问(微归资善
  • 板块灌水区
  • 楼主lin_A_chu_K_fan
  • 当前回复8
  • 已保存回复8
  • 发布时间2024/11/10 08:23
  • 上次更新2024/11/10 11:03:35
查看原帖
问(微归资善
1259819
lin_A_chu_K_fan楼主2024/11/10 08:23
#include<bits/stdc++.h>
#define int long long
using namespace std;
int a[1005][1005];
int s[1005][1005];
signed main(){
	int n,m,c;
	cin>>n>>m>>c;
	for(int i=1;i<=n;i++)for(int j=1;j<=m;j++)cin>>a[i][j];
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			s[i][j]=a[i]+s[i-1][j]+s[i][j-1]-s[i-1][j-1];
			
		}
	}	
	int ans=0;
	int ansx=0,ansy=0;
	for(int i=c;i<=n;i++){
		for(int j=c;j<=m;j++){
			int cnt=s[i][j]-s[i-c-1][j]-s[i][j-c-1]+s[i-c-1][j-c-1];
			if(cnt>ans){
				ans=cnt;
		        ansx=i-c;
		        ansy=j-c;
			}
		}
	}
	cout<<ansx<<' '<<ansy;
} 

不是,为什么会CE? (发灌水区是想快点得到回复,挺急的!!

2024/11/10 08:23
加载中...