求救
查看原帖
求救
1046565
Wusipeng10楼主2024/7/24 15:53

为什么错?

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int d,g=0;
    int s[200][200];
	int zd=-99999999;
	int a,ans=0;
	cin>>d>>a;
	for(int i=0;i<=128;i++)
	{
		for(int j=0;j<=128;j++)
		{
			s[i][j]=0;
		}
	}
	for(int i=1;i<=a;i++)
	{
		int x,y,u;
		cin>>x>>y>>u;
		s[x+20][y+20]=u;
	}
	for(int i=0;i<=128;i++)
	{
		for(int j=0;j<=128;j++)
		{
			g=0;
	        for(int k=i-d+20;k<=i+d+20;k++)
	        {
	        	for(int v=i-d+20;v<=i+d+20;v++)
	        	{
	        		g+=s[k][v];
	        	}
        	}
			if(g>zd)
			{
				zd=g;
				ans=1;
			}
			else if(g==zd)
			{
				ans++;
				g=0;
			}
		}
	}
	cout<<ans<<" "<<zd;
	return 0;
} 
2024/7/24 15:53
加载中...