UVA-152 Tree's a Crowd
来源:互联网 发布:centos selenium 编辑:程序博客网 时间:2024/06/05 11:21
2016-07-19
UVA - 152 Tree's a Crowd
题目大意:输入一系列三维的点,统计与最近的点距离分别为 0~1、1~2、2~3……8~9 的点的个数。
解题思路:只要题目看懂了就很好A了。计算距离,然后判断距离在哪个范围对应 ++。
#include <iostream>#include <cstring>#include <cstdio>#include <cmath>using namespace std;int num = 0;int Min;int dis;int ans[11];struct point { int x, y ,z;};point t[10000];int main() { memset( ans , 0 , sizeof(ans) ); int x, y, z; while ( scanf("%d%d%d", &t[num].x, &t[num].y, &t[num].z) && ( t[num].x || t[num].y || t[num].z ) ) num++; for (int i = 0; i < num; i++) { Min = 100; for (int j = 0; j < num; j++) { if ( i == j ) continue; dis = sqrt( (t[i].x - t[j].x)*(t[i].x - t[j].x) + (t[i].y - t[j].y)*(t[i].y - t[j].y) + (t[i].z - t[j].z)*(t[i].z - t[j].z) ); if ( dis < Min ) Min = dis; } if ( Min < 10 ) ans[Min]++; } for (int i = 0; i < 10; i++) printf("%4d",ans[i]); cout << endl; 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
- hdoj--1862 EXCEL排序(sort+结构体)
- * **ACM错误总结
- restful--spring
- linux常用的一些命令(一)
- 【杭电-oj】-2803-The MAX(sort快排)
- UVA-152 Tree's a Crowd
- Java ExecutorService四种线程池的例子与说明
- LeetCode Guess Number Higher or Lower
- El表达式
- Dubins路径及航迹跟踪控制
- SIGCHLD信号
- 文件管理 内部存储 外部存储 Sdcard
- hdu 5178 pairs(二分,思路)
- MYSQL之合并查询结果