1238 机器人的移动问题
Time Limit : 2000/1000 MS(Java/Others) | Memory Limit : 65536/32768 KB(Java/Others)
Submits : 5 | Solved : 4
Description
在一个平面直角坐标系上,一个机器人处于某格点(x0,y0)处。格点的横纵坐标均为整数。有一个遥控器可以让机器人实现9种可能的运动方式,它们依次是:
(1)向左走一个单位;
(2) 向右走一个单位;
(3)向上走一个单位;
(4)向下走一个单位;
(5)走到格点(x0,y0)关于x轴的对称点;
(6)走到格点(x0,y0)关于y轴的对称点;
(7)走到格点(x0,y0)关于原点的对称点;
(8)以格点(x0,y0)与原点的连线为轴,逆时针旋转90度;
(9)以格点(x0,y0)与原点的连线为轴,顺时针旋转90度;
其中,以横坐标x值增大为向右,以纵坐标y值增大为向上。现已知机器人的初始位置(x0,y0)以及遥控器此次发出的指令编号i(1<=i<=9),问机器人执行指令后所到的位置。
Input
三个整数x0,y0,i。其中,x0和y0表示机器人的初始位置的坐标,i表示遥控器此次发出的指令编号(1<=i<=9)。
Output
两个整数x和y,表示机器人移动后所到位置的坐标(x,y)。
Sample Input
5 3 9
Sample Output
3 -5
HINT
Source
《全国青少年信息学竞赛培训教材》