help
查看原帖
help
1210321
zhangzhixu000001楼主2024/3/16 16:36

红黑相间,请求支援

#include <bits/stdc++.h>
using namespace std;
int sum[10005][10005],a[10005][10005];
int main()
{
	int n,m,maxx=1e-9;
	scanf("%d %d",&n,&m);
	for (int i=1;i<=n;i++)
	{
		int x,y,v;
		scanf("%d %d %d",&x,&y,&v);
		a[x+1][y+1]+=v;
	}
	for (int i=1;i<=n;i++)
	{
		for (int j=1;j<=n;j++)
		{
			sum[i][j]=sum[i-1][j]+sum[i][j-1]-sum[i-1][j-1]+a[i][j];
		}
	}
	for (int i=n-m+1;i<=n;i++)
	{
		for (int j=n-m+1;j<=n;j++)
		{
			maxx=max(maxx,sum[i][j]-sum[i-1][j]-sum[i][j-1]+sum[i-1][j-1]);
		}
	}
	cout<<maxx;
	return 0;
}
2024/3/16 16:36
加载中...