#abc466d. Placing Rooks
Placing Rooks
题目描述
有一个 行 列的棋盘,初始时上面什么都没有。
高橋君依次进行 次操作。第 次操作 如下:
- 拿走第 行上的所有棋子;
- 再拿走第 列上的所有棋子;
- 最后在第 行第 列的格子上放一枚棋子。
请输出 次操作结束后棋盘上棋子的个数。
输入格式
N M
R_1 C_1
R_2 C_2
...
R_M C_M
输出格式
输出最终棋盘上棋子的个数。
输入示例 1
3 6
1 1
1 2
3 3
3 2
1 3
1 3
输出示例 1
2
示例 1 说明
用 表示第 行第 列的格子。
- 第 次操作:在 放一枚棋子。
- 第 次操作:第 行上的 被拿走,然后在 放棋子。
- 第 次操作:在 放棋子。
- 第 次操作:第 行上的 与第 列上的 都被拿走,然后在 放棋子。
- 第 次操作:在 放棋子。
- 第 次操作:先把 的棋子拿走,再在 重新放一枚。
最终 与 上各有一枚棋子,答案为 。
输入示例 2
2 3
1 2
2 1
1 1
输出示例 2
1
示例 2 说明
第 次操作会同时清空第 行和第 列,把前两次放的棋子全部拿走,最后只剩 上的一枚。
约束条件
- 所有输入值均为整数