70分求调(调对必关)
查看原帖
70分求调(调对必关)
1455989
linkairong楼主2025/8/4 21:31

没人回再发就一遍

#include<bits/stdc++.h>
using namespace std;
int d,n,a[130][130],q,w,s[16642],o=-1,sum=1;
int main(){
    cin>>d>>n;
    for(int i=0;i<n;i++){
    	cin>>q>>w;
    	cin>>a[q][w];
	}
	for(int i=0;i<=128;i++){
		for(int e=0;e<=128;e++){
		    int yy=0;
		    for(int p=i;p<=min((i+d*2),128);p++){
			    for(int y=e;y<=min((e+d*2),128);y++){
			        yy+=a[p][y];
		        }
		    }
		    s[o++]=yy;
	    }
	}
	sort(s,s+o+1);
	for(int i=o-1;i>=0;i--){
		if(s[i]==s[i+1]){
			sum++;
		}else{
			break;
		}
	}if(o!=-1){	
	    cout<<sum<<" "<<s[o];
	}else{
		cout<<"0 0";
	}
    return 0;
}
2025/8/4 21:31
加载中...