首页 > 代码库 > Codeforces Round #426 (Div. 2)A. The Useless Toy
Codeforces Round #426 (Div. 2)A. The Useless Toy
题意:4个箭头,给出起始箭头,终始箭头,问经历n次,是由顺时针cw得到,还是逆时针cww得到,如果都可以输出undefined
思路:n%4,就是次数了,再两个方向模拟下
1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 const int N=1e5+10; 5 6 int a[6]={0,1,2,3,4}; 7 int main(){ 8 int n; 9 char s1[2],s2[2]; 10 scanf("%s%s",s1,s2); 11 scanf("%d",&n); 12 int l,r; 13 if(s1[0]==‘^‘) l=1; 14 else if(s1[0]==‘>‘) l=2; 15 else if(s1[0]==‘v‘) l=3; 16 else if(s1[0]==‘<‘) l=4; 17 if(s2[0]==‘^‘) r=1; 18 else if(s2[0]==‘>‘) r=2; 19 else if(s2[0]==‘v‘) r=3; 20 else if(s2[0]==‘<‘) r=4; 21 int s=0; 22 n=n%4; 23 int ll=l,rr=l; 24 int ss1=0; 25 int ss2=0; 26 if(((ll+n)%4)==r%4){ 27 ss1=1; 28 } 29 if(((l-n+4)%4)==r%4) 30 ss2=1; 31 if(ss1&&ss2){ 32 cout<<"undefined"<<endl; 33 } 34 else if(ss1){ 35 cout<<"cw"<<endl; 36 } 37 else 38 cout<<"ccw"<<endl; 39 }
Codeforces Round #426 (Div. 2)A. The Useless Toy
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。