全部RE!大佬求改
查看原帖
全部RE!大佬求改
697359
jennycai13楼主2024/7/4 10:39
#include<bits/stdc++.h>
using namespace std;
const int N=5e3+5;
int  n,m,f[N][N],x,y;
int  ans=-1;
int main()
{
	memset(f,0,sizeof f);
	cin>>n>>m;
	for(int i=1;i<=n;i++)
	{
		int vv;
		cin>>x>>y>>vv;
		f[x++][y++]=vv;
	}	
	for(int i=1;i<N;i++)
	{
		for(int j=1;j<=N;j++)
		{
			f[i][j]=f[i-1][j]+f[i][j-1]-f[i-1][j-1]+f[i][j];
		}
	}		
	for(int i=m;i<N;i++)
	{
		for (int j=m;j<N;j++) 
		{
			int num=f[i][j]-f[i-m][j]-f[i][j-m]+f[i-m][j-m];
			ans=max(ans,num);
    	}		
	}

	cout<<ans;
	return 0;
}
2024/7/4 10:39
加载中...