#D. 批量开灯

    传统题 文件IO:light 1000ms 256MiB

批量开灯

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小 F 有 n×nn\times n 盏灯,初始时所有灯都是关着的。

对于每次操作,小 F 每次可以选择一些行和一些列,将这些行和这些列的交集(既在选中的行上,又在选中的列上)的灯的开关状态反转(开变成关,关变成开)。

问小 F 想要达到目标状态至少需要进行多少次操作。

输入格式

第一行一个整数 nn

接下来的 nn 行,每行 nn 个整数 ai,ja_{i,j} (ai,j{0,1}a_{i,j}\in \{0,1\}) , ai,j=0a_{i,j}=0 表示目标状态中第 ii 行第 jj 列的灯是关着的,否则代表是开着的。

输出格式

输出一行一个整数表示达到目标状态所需的最少操作数。

样例 1 输入

2
0 1
1 1

样例 1 输出

2

样例 1 解释

第一次选择 第一行和第二行 ; 第一列和第二列 ;灯的状态变成

1 1
1 1

第二次选择 第一行 ; 第一列 ; 灯的状态变成目标状态。

样例 2 输入

light2.in

样例 2 输出

light2.out

数据范围

对于 20%20\% 的数据, n4n\leq 4

对于 40%40\% 的数据, n10n\leq 10

对于 60%60\% 的数据, n50n\leq 50

对于 100%100\% 的数据, n1000n\leq 1000

CSP模拟赛

未参加
状态
已结束
规则
IOI
题目
4
开始于
2023-9-24 14:30
结束于
2023-9-24 18:30
持续时间
4 小时
主持人
参赛人数
4