#P11923. [PA 2025] 砖块收集 / Zbieranie klocków
[PA 2025] 砖块收集 / Zbieranie klocków
题目背景
PA 2025 R4B.
警告:滥用本题评测一次即可封号。
题目描述
有一个 的矩形棋盘被划分为 个正方形格子。有若干块立方体积木在棋盘上。积木的尺寸与格子相同,每块积木恰好占据一个格子。我们记第 行第 列的格子为 。
现在小女孩 Algosia 要收积木。一块积木可以被收走,当且仅当:
- 这块积木的上面和下面没有相邻的积木;
- 或者这块积木的左边和右边没有相邻的积木。
初始时棋盘上有 块积木。 次操作,每次操作新增一个积木,或者移除一个积木(这里的移除不受上述条件的限制)。
对于 ,Algosia 想要知道:在进行前 次操作后,她最多可以逐个收走多少个积木。
注意,积木不会真的被收走。
输入格式
第一行,四个正整数 。
接下来 行,每行两个正整数 ,表示初始时第 块积木所在的格子是 。保证这 个格子两两不同。
接下来 行,每行两个正整数 ,描述一次操作:
- 若 上没有积木,在 上放一个积木;
- 否则移除 上的积木。
输出格式
输出 行,每行一个非负整数:
- 第 行的数表示,在进行前 次操作后,Algosia 最多可以逐个收走多少个积木。
5 7 22 3
1 1
1 2
1 3
2 3
3 3
3 2
2 1
3 1
4 1
5 1
1 5
1 6
1 7
2 5
2 7
3 5
3 6
3 7
4 5
5 5
4 7
5 7
2 2
2 6
5 1
22
14
6
5
提示
样例解释
初始时的棋盘如下左图所示。棋盘上有 块积木。
将一开始可以被收走的积木收走后,棋盘变成了下右图的样子。于是所有积木都可以被收走。
第 次操作中,放上了一块新的积木(以红色标识)。这 块积木就没办法收走了,最后只能收走 块积木。
继续进行第二次操作后,棋盘变成了下图的形状。此时只能收走 块积木。
继续进行第三次操作后,棋盘变成了下图的形状。答案为 。
子任务
解决 的子任务可以获得大于 分的部分分。
数据范围
- ;
- ;
- ,;
- ,。