Type: RemoteJudge 1000ms 128MiB

关灯问题II

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

现有 nn 盏灯,以及 mm 个按钮。每个按钮可以同时控制这 nn 盏灯——按下了第 ii 个按钮,对于所有的灯都有一个效果。按下 ii 按钮对于第 jj 盏灯,是下面 33 中效果之一:如果 ai,ja_{i,j}11,那么当这盏灯开了的时候,把它关上,否则不管;如果为 1-1 的话,如果这盏灯是关的,那么把它打开,否则也不管;如果是 00,无论这灯是否开,都不管。

现在这些灯都是开的,给出所有开关对所有灯的控制效果,求问最少要按几下按钮才能全部关掉。

输入格式

前两行两个数,n,mn, m

接下来 mm 行,每行 nn 个数 ,ai,j,a_{i, j} 表示第 ii 个开关对第 jj 个灯的效果。

输出格式

一个整数,表示最少按按钮次数。如果没有任何办法使其全部关闭,输出 1-1

3
2
1 0 1
-1 1 0
2

提示

数据范围及约定

  • 对于 20%20\% 数据,输出无解可以得分。
  • 对于 20%20\% 数据,n5n \le 5
  • 对于 20%20\% 数据,m20m \le 20

上面的数据点可能会重叠。

对于 100%100\% 数据 n10,m100n \le 10,m \le 100

ch02 - 状压 DP

Not Claimed
Status
Done
Problem
8
Open Since
2023-12-2 0:00
Deadline
2024-3-3 23:59
Extension
2400 hour(s)