#P15872. [Roi2023 Team]Squares方块
[Roi2023 Team]Squares方块
题目描述
考虑无限网格。一个无限的 方块集合称为覆盖集合,如果平面上每个单位格恰好被一个方块覆盖,且所有单位格都被覆盖。
一个方块集合称为好的,如果它是某个覆盖集合的子集。
初始时集合 为空,有 次操作,每次添加或删除一个方块 。该方块覆盖四个单位格:
若当前该方块已在 中,则本次操作删除它;否则加入它。每次操作后,输出 的最大好子集大小。
输入格式
第一行输入整数 ,表示操作次数,。
接下来 行,每行两个整数 ,满足 。
输出格式
输出 行,第 行表示执行前 次操作后,集合 的最大好子集大小。
样例
输入
5
1 1
2 2
3 3
4 4
1 1
输出
1
1
2
2
2