#D0991. 兰顿蚂蚁
兰顿蚂蚁
题目描述
33DAI 在一个无限大的方格棋盘上放了一只蚂蚁。棋盘上每个格子一开始都是白色的。蚂蚁从格子 出发,朝北。
蚂蚁每一步都按下面的规则行动:
- 如果当前格子是白色:把这只蚂蚁向右转 ,然后把这个格子涂黑,最后朝新方向前进一格;
- 如果当前格子是黑色:把这只蚂蚁向左转 ,然后把这个格子涂白,最后朝新方向前进一格。
这种蚂蚁叫做兰顿蚂蚁。
33DAI 想知道:走完 步之后,蚂蚁停在哪个格子。
输入格式
从标准输入读入数据。
一行一个整数 (),表示蚂蚁走的步数。
输出格式
输出到标准输出。
一行两个整数 与 ,用一个空格隔开,表示走完 步之后蚂蚁所在的格子坐标。
样例
1
1 0
10
-1 -1
100
0 2
样例解释
- 样例 1: 是白格,蚂蚁右转(改为朝东)并把 涂黑,然后走到 。所以停在 。
- 样例 2:走 步之后蚂蚁停在 。
- 样例 3:走 步之后蚂蚁停在 。注意 时它停在 —— 只差一步,位置就会变。
数据范围
对于所有测试数据,保证 。
| 子任务 | 分值 | 测试点数 | 限制 |
|---|---|---|---|
| 固定为 | |||
共 个测试点,按测试点计分(子任务 type: sum)。