UVA - 152 Tree's a Crowd
来源:互联网 发布:海岛奇兵医师数据 编辑:程序博客网 时间:2024/05/29 11:04
UVA - 152 Tree’s a Crowd
四级分数出来之后感觉英语水平直线下降,这题看了好久看不懂。ORZ
题目大意:给出一些三维坐标,每个坐标表示一棵树,求出一棵树到其他树最短的举例,并且按柱状图的方式输出。关键词 closest neighbours 大概意为最近的树的距离,看懂这个词是关键。
解题思路:暴力,一个个遍历过去。
注意点:不要被样例输入坑了,输入的可不止是整数。因为这个WA好多次。
#include<cstdio>#include<cstring>#include<math.h>int main() { int d[10], i; double t[5005][3], min, s; for( i =0; i < 5005 ; i++ ) { scanf("%lf%lf%lf",&t[i][0],&t[i][1],&t[i][2]); if( !t[i][0] && !t[i][1] && !t[i][2] ) break; } memset( d , 0 , sizeof(d)); for( int j = 0 ; j < i ; j++ ) { min = 100000000; for( int k = 0; k < i ;k++ ) { if( j != k ) { s = sqrt( (t[j][0] - t[k][0]) * (t[j][0] - t[k][0]) + (t[j][1] - t[k][1])*(t[j][1] - t[k][1]) + (t[j][2] - t[k][2])*(t[j][2] - t[k][2])); if( s < min ) min = s; } } d[(int)(min)]++; } for( int j = 0; j < 10; j++ ) printf("%4d",d[j]); printf("\n");return 0;}
0 0
- UVa OJ 152-Tree's a Crowd
- uva 152 Tree's a Crowd
- UVA 152 - Tree's a Crowd
- UVa 152 - Tree's a Crowd
- uva 152 - Tree's a Crowd
- UVA-152- Tree's a Crowd
- UVA 152 - Tree's a Crowd
- UVa 152 - Tree's a Crowd
- uva 152 Tree's a Crowd
- UVa 152 - Tree's a Crowd
- UVA 152 Tree's a Crowd
- UVa - 152 - Tree's a Crowd
- uva 152 - Tree's a Crowd
- uva 152 Tree's a Crowd
- UVa 152 Tree's a Crowd (暴力)
- uva - 152 - Tree's a Crowd
- UVa 152 - Tree's a Crowd
- UVa 152 - Tree's a Crowd
- UVA - 375 Inscribed Circles and Isosceles Triangles
- Android集成支付宝
- UVA - 10420 List of Conquests
- UVA - 340 Master-Mind Hints
- UVA - 10474 Where is the Marble?
- UVA - 152 Tree's a Crowd
- HEI
- 微信支付
- Strange Way to Express Integers--扩展欧几里得和中国剩余定理
- K-means聚类方法 - Andrew Ng笔记的翻译及理解
- 接入微信的流程,不官方,赞
- Android学习之AutoCompleteTextView和MultiAutoCompleteTextView
- URAL 1519 Formula 1 dp(插头)
- 文章标题