#P6532. [COCI2015-2016#1] TOPOVI
[COCI2015-2016#1] TOPOVI
题目描述
这里有一个 的棋盘,棋盘上有 个棋子,每个棋子有一个武力值 。
我们做出如下规定:
- 一个棋子的攻击范围是它所在的这一行与这一列,不包括它自己。
- 一个棋盘上的单元格可以被攻击,当且仅当能攻击到它的所有棋子的武力值的异或和大于 。
现在我们会进行 次操作,请求出每次操作后会被攻击到的格子总数。
输入格式
第一行三个整数 。
接下来 行,一行三个整数 ,第 行表示有一个棋子在 的位置,武力值为 。
接下来 行,一行四个整数 ,表示将位于 的棋子移至 。
输出格式
共 行,一行一个整数,第 行表示第 次操作后会被攻击到的格子总数。
2 2 2
1 1 1
2 2 1
2 2 2 1
1 1 1 2
4
0
2 2 2
1 1 1
2 2 2
2 2 2 1
1 1 1 2
4
2
3 3 4
1 1 1
2 2 2
2 3 3
2 3 3 3
3 3 3 1
1 1 1 2
3 1 3 2
6
7
7
9
提示
数据范围及限制
- 对于 的数据,保证 。
- 对于 的数据,保证 ,,,,,在移动过程中棋子不会重叠。
说明
本题满分 分。
本题译自 Croatian Open Competition in Informatics 2015/2016 Contest #1 T4 TOPOVI。