#P4929. 【模板】舞蹈链(DLX)

    ID: 3938 Type: RemoteJudge 1000ms 125MiB Tried: 1 Accepted: 0 Difficulty: 9 Uploaded By: Tags>搜索Special Judge剪枝Dancing Links状态压缩

【模板】舞蹈链(DLX)

题目背景

本题是舞蹈链模板——精确覆盖问题

题目描述

给定一个 NN 行 MM 列的矩阵,矩阵中每个元素要么是 11,要么是 00。

你需要在矩阵中挑选出若干行,使得对于矩阵的每一列 jj,在你挑选的这些行中,有且仅有一行的第 jj 个元素为 11。

输入格式

第一行两个数 N,MN,M。

接下来 NN 行,每行 MM 个数字 00 或 11,表示这个矩阵。

输出格式

一行输出若干个数表示答案,两个数之间用空格隔开,输出任一可行方案均可,顺序随意。

若无解,输出 No Solution!。

3 3
0 0 1
1 0 0
0 1 0

2 1 3

3 3
1 0 1
1 1 0
0 1 1

No Solution!

提示

对于 100%100\% 的数据,N,M≤500N,M\leq 500,保证矩阵中 11 的数量不超过 50005000 个。