#1026. 交通灯 - 拥堵情况
交通灯 - 拥堵情况
问题描述
在一个新开发区的十字路口(只允许直行),安装了每60秒交换一次的红绿灯。但是随着附近越来越繁华,政府收到了来自市民的反馈:有人说东西方向很少车,南北方向却总是排着长队;有人又南北方向很少车,东西方向总是排长队。交通部门决定先去了解实际的拥堵情况。
假设第0秒,东西方向是绿灯,南北方向是红灯。接下来给出每辆车到达路口的时间点。请你编写程序帮助交通部门判断,如果路口的监控摄像头在某个时刻拍照,照片上每个方向分别有多少辆车在等红灯。(假定绿灯时汽车可以很快通过路口,不占时间)
格式
输入
第1行:一个正整数n,代表一共有多少辆车到达。
第2行:一个正整数k,代表在第几秒进行拍照。
第3行:一个正整数和一个字母,用空格分开。整数代表第1辆车到达的时间,字母代表行驶方向。例如,"2 w"代表有一辆向西行驶的车在第2秒到达路口。
第4行:一个正整数和一个字母,用空格分开。整数代表第2辆车到达的时间,字母代表行驶方向。 以此类推...
第n+2行:一个正整数和一个字母,用空格分开。整数代表第n辆车到达的时间,字母代表行驶方向。
字母代表的方向:
e:东
w:西
s:南
n:北
注意,第3行到第n+2行的输入是按时间先后顺序排列的。
Output
四行,每一行一个非负整数。分别代表当前时间东,西,南,北四个方向上等待的车辆数。
例如,
0
0
6
2
代表东西方向没车,向南行驶的有6辆车在等,向北行驶的有2辆车在等。
例子
5
40
1 w
12 s
27 n
35 e
50 n
0
0
1
1
33
50
6 w
7 s
8 e
9 n
9 n
10 w
10 e
10 n
40 w
40 s
40 e
40 n
70 w
70 s
70 e
71 e
72 n
90 s
90 e
90 n
140 w
140 s
140 e
140 n
160 w
160 s
160 e
160 n
170 s
170 s
170 s
170 s
175 n
0
0
2
4
数据限制
n<100; 所有整数<1000.