CodeForces

来源:互联网 发布:淘宝旺旺分流 编辑:程序博客网 时间:2024/06/16 20:33

题意:

对于给出的方向经过n次旋转后,能否转成第二个方向,如果能输出顺时针还是逆时针旋转,如果不能或者两种方式都能转到就输出undefined。

思路:

直接模拟风车的旋转,然后判断即可。

#include<iostream>using namespace std;int main(){char ni[8]={'v','>','^','<','v','>','^','<',};char sun[8]={'v','<','^','>','v','<','^','>'};char as,bs;int n;scanf("%c %c",&as,&bs);cin>>n;int l=0,r=0;n=n%4;for(int i=0;i<4;i++){if(ni[i]==as){if(ni[i+n]==bs) l=1;}}for(int i=0;i<4;i++){if(sun[i]==as){if(sun[i+n]==bs) r=1;}}if(l==r&&l==1) cout<<"undefined"<<endl;else if(l==1) cout<<"ccw"<<endl; else cout<<"cw"<<endl; return 0;}