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

【模板】舞蹈链(DLX)

题目背景

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

题目描述

给定一个 NNMM 列的矩阵,矩阵中每个元素要么是 11,要么是 00

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

输入格式

第一行两个数 N,MN,M

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

输出格式

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

若无解,输出 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,M500N,M\leq 500,保证矩阵中 11 的数量不超过 50005000 个。