Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- const int N = 1000;
- char str[N + 1];
- int main(){
- int Q;
- scanf("%d", &Q);
- while(Q--){
- scanf(" %s", str);
- int len = strlen(str);
- int up = 1;
- int ft = 2;
- int lt = 3;
- for(int i = 0; i < len; ++i){
- char cmd = str[i];
- if(cmd == 'F'){
- int tmp = up;
- up = 7 - ft;
- ft = tmp;
- } else if(cmd == 'B'){
- int tmp = ft;
- ft = 7 - up;
- up = tmp;
- } else if(cmd == 'C'){
- int tmp = ft;
- ft = 7 - lt;
- lt = tmp;
- } else if(cmd == 'D'){
- int tmp = lt;
- lt = 7 - ft;
- ft = tmp;
- } else if(cmd == 'L'){
- int tmp = up;
- up = 7 - lt;
- lt = tmp;
- } else if(cmd == 'R'){
- int tmp = lt;
- lt = 7 - up;
- up = tmp;
- }
- }
- cout << ft << ' ';
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement