#P1386. 网络板
网络板
题目描述
给定一个大小为的网格板,网格板是由个的单元格组成,最初所有的单位格是白色的;现在给出个操作:
将位置为的单元格涂成黑色
从位置为的单元格向左寻找最先出现的白色单元格(不包含),并输出其坐标;
从位置为的单元格向右寻找最先出现的白色单元格(不包含(),并输出其坐标;
从位置为的单元格向上寻找最先出现的白色单元格(不包含(),并输出其坐标;
从位置为的单元格向下寻找最先出现的白色单元格(不包含(),并输出其坐标;
注:网格板的左上角的单元格坐标为
输入描述
第一行给出正整数;代表网格板的大小以及操作的次数;
随后行,每行一个操作命令格式为$s_i,x_i,y_i(1\le x_i\le n,1\le y_i\le m,s_i\in \left \{ l,r,u,d,c \right \}) $。
输出描述
对于每一个命令,每行输出对应的操作后的坐标。
若没有这样的坐标,输出。
样例
输入
5 5 20
c 2 4
c 4 2
r 3 5
c 4 4
c 5 2
u 5 2
c 3 2
c 1 4
1 4 4
c 3 5
c 5 3
c 3 3
c 3 1
u 1 4
c 3 4
r 1 1
d 3 3
d 3 4
c 1 1
c 5 4
输出
-1
3 2
4 3
-1
1 2
4 3
5 4