AT_tupc2022_c.Flip Grid
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个由 H 行 W 列组成的网格,每个格子的颜色都是白色或黑色。我们将第 i 行第 j 列的格子称为格子 (i,j)。
有 N 个黑色格子,第 i 个黑色格子位于 (xi,yi)。其余 HW−N 个格子都是白色。
你可以对网格进行如下操作:
- 选择正整数对 (a,b),其中 1≤a≤H,1≤b≤W,然后将所有满足 1≤i≤a 且 1≤j≤b 的格子 (i,j) 的颜色反转(如果为白则变为黑,如果为黑则变为白)。
请你求出将所有的 HW 个格子都变为白色所需操作的最小次数。
输入格式
输入按照以下格式从标准输入读入。
H W N
x1 y1
⋮
xN yN
输出格式
请输出一个整数,表示所需操作的最小次数。
输入输出样例
输入#1
2 2 2 1 2 2 1
输出#1
2
输入#2
2 4 3 1 2 1 3 2 3
输出#2
4
说明/提示
样例解释 1
初始状态下,只有格子 (1,2) 和 (2,1) 是黑色,其余为白色。
首先,以 (a,b)=(2,1) 进行操作,这样 (1,1) 的格子会由白变黑,(2,1) 的格子会由黑变白。
然后,以 (a,b)=(1,2) 进行操作,这样 (1,1) 和 (1,2) 的格子会由黑变白。
这样,经过 2 次操作,4 个格子全部变为白色。
数据范围
- 1≤H,W≤2×105
- 1≤N≤min(2×105,H×W)
- 1≤xi≤H
- 1≤yi≤W
- (xi,yi)=(xj,yj)(i=j)
- 所有输入均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?