4014: 33DAI 的地图探险(挖土机周赛 Round 32(语法场))
内存限制:256 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:1
解决:1
题目描述
33DAI 打算前往一片丛林去探险。丛林的地理环境十分复杂,为了防止迷路,他先派遣了一个机器人前去探路。
丛林的地图可以用一个 行 列的字符表来表示。我们将第 行第 列的位置的坐标记作 。所有位置都可以通过。
这个机器人的状态由位置和朝向两部分组成。其中位置由坐标 刻画,它表示机器人处在地图上第 行第 列的位置。而朝向用一个 的 整数 表示,其中 代表向东, 代表向南, 代表向西, 代表向北。
初始时,机器人的位置为 ,朝向为 。保证初始时机器人所在的位置在地图内。接下来机器人将要进行 次操作。每一步,机器人将按照如下的模式操作:
- 假设机器人当前处在的位置为 ,朝向为 。则它的方向上的下一步的位置 定义如下:若 ,则令 ,若 ,则令 ,若 ,则令 ,若 ,则令 。
- 接下来,机器人判断它下一步的位置是否在地图内。具体地说,它判断 是否满足 。如果条件成立,则机器人会向前走一步。它新的位置变为 ,且朝向不变。如果条件不成立,则它会执行“向右转”操作。也就是说,令 (即 除以 的余数),且它所处的位置保持不变,但朝向由 变为 。
小 A 想要知道,在机器人执行完 步操作之后所在的位置。
输入
第一行包含三个正整数 。其中 表示地图的行数和列数, 表示机器人执行操作的次数。
第二行包含两个正整数 和一个非负整数 。
输出
输出两个整数,即机器人执行完 步操作之后所在的位置。
样例输入 复制
1 5 4
1 1 2
样例输出 复制
1 3
提示
输入数据1:
1 5 4
1 1 2
输出数据1:
1 3
输入数据2:
5 5 20
1 1 0
输出数据2:
1 1
输入数据3:
1 1 10000000
1 1 3
输出数据3:
1 1
输入数据4:
1000000 1000000 10000000
333 33 3
输出数据4:
999700 1000000
数据规模与约定
对于 的数据,保证:,,,,。
- 子任务 1(30 分):保证 。
- 子任务 2(30 分):保证 。
- 子任务 3(40 分):没有特殊限制。