1869: 踱步
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:189
解决:126
题目描述
一片平地可以看成平面直角坐标系,东为 x 轴正方向,北为 y 轴正方向。
同学在一片平地上闲逛,从 (0, 0) 出发。每次只会向东西南北走动,每次走动的距离均为整数。
- 用整数 1 代表向 东 走。
- 用整数 2 代表向 西 走。
- 用整数 3 代表向 南 走。
- 用整数 4 代表向 北 走。
请统计他共走了多少米,并记录最后停在了哪个位置。
输入
第一行一个整数 n,代表这个同学要走动的次数。
接下来 n 行,每行有两个整数 direction 和 length。代表向某个方向走一段距离,长度为 length。
题目保证 1 ≤ n ≤ 100;direction 只可能取 1, 2, 3, 4;所有 length 之和不超过 10⁴。
接下来 n 行,每行有两个整数 direction 和 length。代表向某个方向走一段距离,长度为 length。
题目保证 1 ≤ n ≤ 100;direction 只可能取 1, 2, 3, 4;所有 length 之和不超过 10⁴。
输出
输出共两行。
第一行两个整数 x 和 y,表示最后停在了某个坐标。
第二行输出走过的所有 length 之和。
第一行两个整数 x 和 y,表示最后停在了某个坐标。
第二行输出走过的所有 length 之和。
样例输入 复制
5
1 1
2 2
3 3
4 2
1 3
样例输出 复制
2 -1
11
提示
对样例的解释:
起点为 (0, 0)
向东走,距离为 1。走到了 (1, 0)。
向西走,距离为 2。走到了 (-1, 0)。
向南走,距离为 3。走到了 (-1, -3)。
向北走,距离为 2。走到了 (-1, -1)。
向东走,距离为 3。走到了 (2, -1)。
最后停在了 (2, -1),输出。
走过的距离之和为 1 + 2 + 3 + 2 + 3 = 11,输出。
起点为 (0, 0)
向东走,距离为 1。走到了 (1, 0)。
向西走,距离为 2。走到了 (-1, 0)。
向南走,距离为 3。走到了 (-1, -3)。
向北走,距离为 2。走到了 (-1, -1)。
向东走,距离为 3。走到了 (2, -1)。
最后停在了 (2, -1),输出。
走过的距离之和为 1 + 2 + 3 + 2 + 3 = 11,输出。