题目戳这——> https://www.luogu.com.cn/problem/P2258
代码
#include<iostream>
#include<iomanip>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int n,m,r,c;
int num[20][20]={
0};//每个数
int ch[20]={
0};//取的r
int c_[20],r_[20][20];//c:两行间的差;r:两列间的差
int f[20][20];//取前i列中的j列(包括第i列)的最小的矩阵分值
void init()//预处理
{
for(int i=1;i<=m;i++)
{
c_[i]=0;
for(