loj#P3361. 「JOI Open 2020」家具摆放
「JOI Open 2020」家具摆放
题目描述
译自 JOI Open 2020 T1 「家具の配置 / Furniture」
JOI 君房间的形状是矩形,由 个单元格组成。这个房间有 个横排,每个横排平行于东西方向。有 个竖排,每个竖排平行于南北方向。从北数第 个,从西数第 个格子表示为 格。单元格里放有一些家具。对于 ,如果 ,就表示 格中有一件家具。如果 ,就表示 格中没有家具。
如果我们可以从 出发,只向南或向东走,并且不经过放有家具的格子的情况下到达 ,我们就称这种家具摆放方式是好的。保证初始时家具摆放方式是好的。
JOI 君会进行 次操作,第 次操作按如下方法进行:
- 如果一件新家具放置在 格中后,家具摆放方式仍然是好的,那么就在 格中放一件新家具,否则他不进行操作。
注意,他不会将新家具放在初始有家具或进行过家具摆放操作的格子中。初始 与 格子中不会有家具,并且他不会对这两个格子进行操作。给定房间大小,初始家具摆放情况和他要进行操作的格子,写一个程序确定每次操作会不会进行。
输入格式
第一行两个整数 ;
接下来 行,每行 个整数 ,表示初始家具摆放情况。
接下来一行一个整数 ,表示询问次数;
接下来 行,每行两个整数 ,表示每次新家具的摆放位置。
输出格式
输出 行到标准输出。第 行输出对第 次操作的回答。如果 JOI 君可以在 格中放一件新家具,则输出 ,否则输出 。
2 3
0 0 1
0 0 0
3
2 2
2 1
1 2
0
1
0
2 5
0 0 0 0 0
0 0 0 1 0
2
1 2
2 2
0
1
数据范围与提示
对于全部数据,$1\le N,M\le 10^3,0\le C_{i,j}\le 1,1\le Q\le N\times M$,保证:
- ;
- 初始家具摆放方式是好的;
- ;
- 且 ;
- ;
- 。
详细子任务附加限制及分值如下:
- 子任务 ( 分):;
- 子任务 ( 分):无附加限制。