这题是红题,我都觉得我的题解过不了 这道题输入不像别的题,给一个参数 n ,然后输入 n 的倍数个数据,它是给一个 n , 再输入一堆数.看题目,n × n ? 是不是就说明了给出的数和一定,都是 n × n ? 显然是的. 这样就好办了: #define maxn 40010 int n,a[maxn],f,i,j,s; int read(){//快读 int r=0,f=1;//r置零,f为标记,正数与负数 char c=getchar();//字符c的读入 while((c<'0'||c>…