uva 152 Tree's a Crowd
突然不能登了,玩了局dota,编了这题,这题还是比较简单,英语拙计啊
1 #include<iostream> 2 #include<math.h> 3 #include<stdio.h> 4 using namespace std; 5 int x[5010],y[5010],z[5010]; 6 int main(){ 7 int num=0,a[10]; 8 for(int i=0;i<10;i++) 9 a[i]=0; 10 while(cin>>x[num]>>y[num]>>z[num]){ 11 if(!x[num]&&!y[num]&&!z[num]) 12 break; 13 num++; 14 } 15 for(int i=0;i<num;i++){ 16 int maxnum=1<<25; 17 for(int j=0;j<num;j++){ 18 if(i==j) 19 continue; 20 int temp=sqrt((double)((x[j]-x[i])*(x[j]-x[i]) 21 +(y[j]-y[i])*(y[j]-y[i]) 22 +(z[j]-z[i])*(z[j]-z[i]))); 23 if(temp<maxnum) 24 maxnum=temp; 25 } 26 a[maxnum]++; 27 } 28 for(int i=0;i<10;i++) 29 printf("%4d",a[i]); 30 cout<<endl; 31 //system("pause"); 32 }
浙公网安备 33010602011771号