| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
大水题怎么没有人做#include <stdio.h>
#include <string.h>
#include <iostream>
#include <cstdlib>
#include <string>
#include <vector>
using namespace std;
int ctod(char c){
switch(c){
case 'V': return 0;
case 'U': return 1;
case 'C': return 2;
case 'D': return 3;
default: return -1;
}
}
int stor(string s){
int l = s.length();
int res = 0;
for(int i = 0; i < l; i++){
res *= 4;
res += ctod(s[i]);
}
return res;
}
int js(int r1, int r2, string op){
switch(op[0]){
case 'A': return r1+r2;
case 'R': return r2/4;
case 'L': return r2*4;
default: return r2;
}
}
int main(int argc, char **argv){
cout << "COWCULATIONS OUTPUT" << endl;
int n;
cin >> n;
while(n--){
string s1, s2, op1, op2, op3, res;
cin >> s1 >> s2 >> op1 >> op2 >> op3 >> res;
int r1 = stor(s1), r2 = stor(s2);
r2 = js(r1, js(r1, js(r1, r2, op1), op2), op3);
if(r2 == stor(res)) cout << "YES" << endl;
else cout << "NO" << endl;
}
cout << "END OF OUTPUT" << endl;
return 0;
}
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator