ZOJ 3782 Ternary Calculation【】
来源:互联网 发布:go语言高并发网络编程 编辑:程序博客网 时间:2024/04/29 12:52
G - Ternary Calculation
ZOJ - 3782#include<iostream>#include<cstdio>#include<math.h>#include<cstring>#include<climits>#include<string>#include<queue>#include<stack>#include<set>#include<map>#include<list>#include<vector>#include<sstream>#include<algorithm>using namespace std;#define rep(i,j,k)for(i=j;i<k;i++)#define per(i,j,k)for(i=j;i>k;i--)#define ms(x,y)memset(x,y,sizeof(x))#define lson l,m,rt<<1#define rson m+1,r,rt<<1|1#define ll long longconst int INF=0x7ffffff;const int M=1e4+10;int i,j,k,n,m;map<char,int>s;int f(int x,int a,int b){ int ans; if(x==0)ans=a+b; if(x==1)ans=a-b; if(x==2)ans=a*b; if(x==3)ans=a/b; if(x==4)ans=a%b;// cout<<ans<<endl; return ans;}int main(){ s['+']=0;s['-']=1; s['*']=2;s['/']=3; s['%']=4; int T; scanf("%d",&T); while(T--){ int a,b,c; char c1,c2; int ans; scanf("%d %c %d %c %d",&a,&c1,&b,&c2,&c); if(s[c1]<s[c2]&&(s[c1]==0||s[c1]==1)){ ans=f(s[c1],a,f(s[c2],b,c)); } else{ ans=f(s[c2],f(s[c1],a,b),c); } printf("%d\n",ans); } return 0;}
0 0
- ZOJ 3782 Ternary Calculation
- ZOJ 3782 Ternary Calculation
- ZOJ 3782 Ternary Calculation
- ZOJ 3782 Ternary Calculation
- zoj-3782-Ternary Calculation
- ZOJ 3782 Ternary Calculation【】
- ZOJ 3782Ternary Calculation(模拟)
- ZOJ Problem Set - 3782 Ternary Calculation
- ZOJ Ternary Calculation
- zoj 3782 Ternary Calculation(简单题,但有陷阱)
- ZOJ-3782-Ternary Calculation【11th浙江省赛】
- Ternary Calculation
- Ternary Calculation
- G、Ternary Calculation
- ZOJ3782:Ternary Calculation
- zoj3782 Ternary Calculation
- G.Ternary Calculation
- ZOJ3782-Ternary Calculation
- synchronized 与 Lock
- 算法
- Exception in thread "main" java.lang.UnsatisfiedLinkError:org.apache.hadoop.io.nativeio.NativeIO$Win
- TCP选项之TCP_KEEPALIVE
- 子网划分学习
- ZOJ 3782 Ternary Calculation【】
- 设计模式---命令模式(C++实现)
- 畅游无限游戏盒子(四)--五子棋
- Hive修改表语句
- 大数据平台搭建之HBase
- 未来30年,程序员的华丽转身
- TCP之异常关闭的意义
- 单例模式2
- 高级(复杂)指针的含义