不像是时间问题,更像是哪里有漏洞
#include<bits/stdc++.h>
using namespace std;
#define MAXN 1008
int a[MAXN][MAXN],n,m,c,ans,ax,ay;
int main()
{
cin>>n>>m>>c;
for(int i=1;i<=n;i++)for(int j=1;j<=m;j++){
cin>>a[i][j];
a[i][j]+=a[i-1][j]+a[i][j-1]-a[i-1][j-1];
}
c--;
n=n-c;
m=m-c;
for(int x=1;x<=n;x++)for(int y=1;y<=m;y++){
int p=a[x+c][y+c]-a[x-1][y+c]-a[x+c][y-1]+a[x-1][y-1];
if(p>=ans){
ans=p;
ax=x;
ay=y;
}
}
cout<<ax<<" "<<ay;
return 0;
}