codeforces 834A The Useless Toy
来源:互联网 发布:画图软件如何使用方法 编辑:程序博客网 时间:2024/05/21 21:44
点击打开链接
Walking through the streets of Marshmallow City, Slastyona have spotted some merchants selling a kind of useless toy which is very popular nowadays – caramel spinner! Wanting to join the craze, she has immediately bought the strange contraption.
Spinners in Sweetland have the form of V-shaped pieces of caramel. Each spinner can, well, spin around an invisible magic axis. At a specific point in time, a spinner can take 4 positions shown below (each one rotated 90 degrees relative to the previous, with the fourth one followed by the first one):
After the spinner was spun, it starts its rotation, which is described by a following algorithm: the spinner maintains its position for a second then majestically switches to the next position in clockwise or counter-clockwise order, depending on the direction the spinner was spun in.
Slastyona managed to have spinner rotating for exactly n seconds. Being fascinated by elegance of the process, she completely forgot the direction the spinner was spun in! Lucky for her, she managed to recall the starting position, and wants to deduct the direction given the information she knows. Help her do this.
There are two characters in the first string – the starting and the ending position of a spinner. The position is encoded with one of the following characters: v (ASCII code 118, lowercase v), < (ASCII code 60), ^ (ASCII code 94) or > (ASCII code 62) (see the picture above for reference). Characters are separated by a single space.
In the second strings, a single number n is given (0 ≤ n ≤ 109) – the duration of the rotation.
It is guaranteed that the ending position of a spinner is a result of a n second spin in any of the directions, assuming the given starting position.
Output cw, if the direction is clockwise, ccw – if counter-clockwise, and undefined otherwise.
^ >1
cw
< ^3
ccw
^ v6
undefined
#include<cstdio>#include<cmath>#include<cstdlib>int main(){ char p,q; int a,b,n; scanf("%c %c",&p,&q); getchar(); scanf("%d",&n); if(p==118) a=1; if(p==60) a=2; if(p==94) a=3; if(p==62) a=4; if(q=='v') b=1; if(q=='<') b=2; if(q=='^') b=3; if(q=='>') b=4; int c,flag1=0,flag2=0; if(a<b)//正 { c=b-a; } else { c=4-a+b; } if((n-c)%4==0) flag1=1; c=4-c; if((n-c)%4==0) flag2=1; if(flag1==1&&flag2==0) printf("cw\n"); else if(flag1==0&&flag2==1) printf("ccw\n"); else printf("undefined\n"); //printf("%d %d\n",a,b); return 0;}
- Codeforces 834A-The Useless Toy
- Codeforces 834 A The Useless Toy
- CodeForces 834A The Useless Toy
- codeforces 834-A. The Useless Toy
- codeforces 834A The Useless Toy
- 【CodeForces】834A The Useless Toy 水
- 834A. The Useless Toy
- CodeForces 834 A.The Useless Toy(水~)
- 【CodeForces】426Div2 A The Useless Toy
- Codeforces 843A:The Useless Toy
- A. The Useless Toy
- A. The Useless Toy
- CF 834A-The Useless Toy
- Codeforces Round #426 (Div. 2) A. The Useless Toy
- Codeforces Round #426 (Div. 2)-A. The Useless Toy
- Codeforces Round #426 (Div. 2) A The Useless Toy
- (模拟)Codeforces Round #426 A. The Useless Toy
- Codeforces Round #426 (Div. 2) A. The Useless Toy
- Windows消息:如何自定义窗口消息与线程消息
- 一组常用的Excel日期函数
- 串口通信的基本知识
- HDU-2017"百度之星"程序设计大赛-复赛-补题
- ngrok -内网穿透工具
- codeforces 834A The Useless Toy
- How to Setup RaspBerry Pi with RASPBIAN STRETCH LITE
- weka数据格式
- Oracle 用户频繁被锁的解决方法
- [Ubuntu] Ubuntu系统环境变量详解
- Word转换成pdf技巧:pdf虚拟打印机生成pdf文件攻略
- MySQL扩展接口UDF提权
- 2017百度之星程序设计大赛 总结
- 零和博弈中范式概率的计算