NOIp2014Day2T1 无线网络发射器选址

题目分析:

水题。请参考代码部分。

代码细节:

其实没啥细节。请参考代码部分。

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cstring>
 4 #include<cmath>
 5 #include<algorithm>
 6 using namespace std;
 7 
 8 //variable//
 9 int d,n,x[30],y[30],k[30],f[229][229];
10 
11 //solve//noip2014 day2 t1
12 int main(){
13     scanf("%d%d",&d,&n);
14     for (int i=0;i<n;++i){
15         scanf("%d%d%d",x+i,y+i,k+i);
16     }
17     for (int i=0;i<n;++i){
18         for (int j=max(0,y[i]-d);j<=min(128,y[i]+d);++j){
19             for (int l=max(0,x[i]-d);l<=min(128,x[i]+d);++l){
20                 f[j][l]+=k[i];
21             }
22         }
23     }
24     int maxx=0;
25     for (int i=0;i<=128;++i){
26         for (int j=0;j<=128;++j){
27             maxx=max(f[i][j],maxx);
28         }
29     }
30     int tot=0;
31     for (int i=0;i<=128;++i){
32         for (int j=0;j<=128;++j){
33             tot=f[i][j]==maxx?tot+1:tot;
34         }
35     }
36     printf("%d %d\n",tot,maxx);
37     return 0;
38 }
View Code

 

posted @ 2015-09-10 13:48  DeAR3327  阅读(119)  评论(0编辑  收藏  举报