#P1934. 2024.8.24-JD后端-第2题-网格板

2024.8.24-JD后端-第2题-网格板

题目内容

给定一个大小为x×mx×m的网格板,网格板是由n×mn×m11×1的单元格组成,最初所有的单位格是白色的;现在给出kk个操作:

cxyc x y将位置为(x,y)(x,y)的单元格涂成黑色

lxylxy从位置为(x,y)(x,y)的单元格向左寻找最先出现的白色单元格(不包含(xx,yy)),并输出其坐标;

rxyrxy从位置为(x,y)(x,y)的单元格向右寻找最先出现的白色单元格(不包含(xx,yy)),并输出其坐标;

uxyuxy从位置为(x,y)(x,y)的单元格向上寻找最先出现的白色单元格(不包含(xx,yy)),并输出其坐标;

dxydxy从位置为(x,y)(x,y)的单元格向下寻找最先出现的白色单元格(不包含(xx,yy)),并输出其坐标;

注:网格板的左上角的单元格坐标为(1,1)(1,1)

输入描述

第一行给出正整数n,m,kn,m,k;代表网格板的大小以及操作的次数;

随后kk行,每行一个操作命令格式为sixiyis_i x_iy_i

1n,m1001≤n,m≤100

1k1041≤k≤10^4

1xin1≤x_i≤n

1yim1≤y_i≤m

sis_i中包含lrudcl r u d c

输出描述

对于以lrudlrud的命令,每行输出对应的操作后的坐标。

若没有这样的坐标,输出1-1

样例1

输入

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