#include<iostream>
using namespace std;
const int N=136;
int a[N][N],p[N][N];
int in(int x){
if(x<0){
return 129;
}
if(x>128){
return 128;
}
return x;
}
int main(){
int n,i,j,k,x,ans=0;
cin>>k>>n;
for(i=0;i<n;i++){
cin>>x>>j;
cin>>a[x][j];
}
for(i=0;i<129;i++){
for(j=0;j<129;j++){
p[i][j]=p[i-1][j]+p[i][j-1]-p[i-1][j-1]+a[i][j];
}
}
n=0;
for(i=0;i<129;i++){
for(j=0;j<129;j++){
x=p[in(i+k)][in(j+k)]-p[in(i-k-1)][in(j+k)]-p[in(i+k)][in(j-k-1)]+p[in(i-k-1)][in(j-k-1)];
if(ans<x){
ans=x;
n=1;
}
else if(ans==x){
n++;
}
}
}
cout<<n<<" "<<ans;
return 0;
}
关O2 记录
O2 记录