开始呢,做的时候是选取最小的列和最小的行,然后谁小就替换谁,wa了,想了下,如果每替换一行或一列,就去修改所有受影响的行和列,是不是有点太麻烦了。就网上搜了下:http://blog.csdn.net/f_zyj/article/details/52216205
行最多只有10行,所有的状态一共最多也就1024种,可以把行的这些状态全都枚举出来,选出符合条件的,再去贪心的选取替换哪些列。
#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
const int MAXR = 12;
const int MAXC =