poj 1862
2016-07-26 01:32
417 查看
题目概述
某种生物质量num,两个这样的生物碰撞时会融合,质量为2*sqrt(num1*num2),给出N个生物的质量,求其融合成一个时质量最小值不会有3个及以上的生物同时碰撞
时限
1000ms/3000ms输入
第一行正整数N,其后N行,每行一个正整数num,输入到EOF结束限制
1<=N<=100;1<=num<=10000输出
每行一个数,所求质量最小值样例输入
372
30
50
样例输出
120.000讨论
水题,先按降序排序,然后一个个算就行了题解状态
192K,0MS,C++,606B题解代码
#include<cstdio> #include<cstring> #include<algorithm> #include<cmath> #include<functional> using namespace std; #define INF 0x3f3f3f3f #define MAXN 102 #define memset0(a) memset(a,0,sizeof(a)) #define EPS 1e-6 int N;//生物数量 double nums[MAXN];//生物质量 double fun() { for (int p = 0; p < N; p++) scanf("%lf", &nums[p]);//input sort(nums, nums + N, greater<double>());//降序排序 double sum = nums[0]; for (int p = 1; p < N; p++) sum = 2 * sqrt(sum*nums[p]); return sum; } int main(void) { //freopen("vs_cin.txt", "r", stdin); //freopen("vs_cout.txt", "w", stdout); while (~scanf("%d", &N)) {//input printf("%.3lf\n", fun());//output } }
EOF
相关文章推荐
- 【POJ 3321】Apple Tree
- error 1044 (42000):access denied for user ''@'l...解决方法
- 迷宫最短路径的步数
- 在linux下如何将文件夹打包
- HDOJ-----1873简单优先队列
- Codeforces292D Connected Components 经典好题并查集
- SCU 4531 Cruel War II(DFS)
- 如何让指定的项目成为tomcat的默认项目
- UVA10020->贪心
- 【转】一看就明白的爬虫入门讲解:基础理论篇
- [React Native] Error Handling and ActivityIndicatorIOS
- 04Spring_bean 后处理器(后处理Bean),BeanPostProcessor ,bean创建时序,动态代理
- 航空专用名词缩略语
- new/delete 和new[]/delete[]的解读(转)
- 你不知道的JavaScript--Item38 自定义事件
- 数据库设计中的14个技巧
- OptiScroll 公共例子(只修改了滚动条颜色)
- HTTP Keep-Alive 详解
- 利用Cookie记录用户浏览的图片
- ListView中的Item相对布局设置控件大小