题目链接 大意:给你一个矩形,让你把矩形分成k个联通块,联通块内的R数的最大最小值相差最小,输出构造方案。 思路:蛇形填数的方式填即可。 #include <bits/stdc++.h> using namespace std; typedef long long LL; const int N = 1e2 + 10; #define fi first #define se second #define pb push_back int t, n, m, k, s[N] ;char ans[N][N]; char a[N][N], c[N][N]; int main() { ...