博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Stripies POJ - 1862
阅读量:5317 次
发布时间:2019-06-14

本文共 1951 字,大约阅读时间需要 6 分钟。

Our chemical biologists have invented a new very useful form of life called stripies (in fact, they were first called in Russian - polosatiki, but the scientists had to invent an English name to apply for an international patent). The stripies are transparent amorphous amebiform creatures that live in flat colonies in a jelly-like nutrient medium. Most of the time the stripies are moving. When two of them collide a new stripie appears instead of them. Long observations made by our scientists enabled them to establish that the weight of the new stripie isn't equal to the sum of weights of two disappeared stripies that collided; nevertheless, they soon learned that when two stripies of weights m1 and m2 collide the weight of resulting stripie equals to 2*sqrt(m1*m2). Our chemical biologists are very anxious to know to what limits can decrease the total weight of a given colony of stripies. 
You are to write a program that will help them to answer this question. You may assume that 3 or more stipies never collide together. 

Input

The first line of the input contains one integer N (1 <= N <= 100) - the number of stripies in a colony. Each of next N lines contains one integer ranging from 1 to 10000 - the weight of the corresponding stripie.

Output

The output must contain one line with the minimal possible total weight of colony with the accuracy of three decimal digits after the point.

Sample Input

3723050

Sample Output

120.000 水题 不多BB
1 #include 
2 using namespace std; 3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 #include
10 #include
11 bool cmp(double a,double b)12 {13 return a>b;14 }15 int main()16 {17 double a[110];18 int t;19 while(cin>>t)20 {21 for(int i=0;i
>a[i];23 sort(a,a+t,cmp);24 for(int i=1;i
View Code

 

转载于:https://www.cnblogs.com/dulute/p/7272561.html

你可能感兴趣的文章
MQTT入门介绍
查看>>
CSS-蜂窝状展示区域(多个六边形)的一种实现方式
查看>>
nodejs实现读取文件
查看>>
初探Remax微信小程序
查看>>
为什么不直接使用socket ,还要定义一个新的websocket 的呢
查看>>
【默默努力】react-drag-grid
查看>>
【默默努力】vue-pc-app
查看>>
【默默努力】ig-wxz-and-hotdog
查看>>
【默默努力】h5-game-blockBreaker
查看>>
vue-property-decorator用法
查看>>
【默默努力】fishingGame
查看>>
【默默努力】h5-game-heroVSmonster
查看>>
Array.prototype.splice()
查看>>
input光标使用caret-color改变颜色
查看>>
Func-Chain.js 另一种思路的javascript异步编程解决方案
查看>>
【默默努力】PixelFire
查看>>
持续集成
查看>>
error in ./src/pages/login.vue?vue&type=style&index=0&lang=less&
查看>>
Docker 安装 Nginx
查看>>
Ubuntu下怎么退出vim编辑器
查看>>