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⁴。

输出

输出共两行。

第一行两个整数 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,输出。

来源/分类