Our chemical biologists have invented a new very useful form of life calledstripies(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 m1and
m2collide the weight of resulting stripie equals to 2·sqrt(m1m2).
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 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 two decimal digits after the point.
Sample
input
output
3
72
30
50
|
120.00
|
奇怪的数学题:
排序,然后由大到小合并。
这里使用点新东西,使用个multiset<double>容器来解决问题,这样连排序都省了。然后是倒序处理数组。
很好用的容器。
#include <cmath>
#include <algorithm>
#include <iostream>
#include <set>
using namespace std;
void Stripies1161()
{
multiset<double> s;
int n = 0;
double a;
cin>>n;
for (int i = 0; i < n; i++)
{
cin>>a;
s.insert(a);
}
auto it = s.rbegin();
a = *it;
for (it++; it != s.rend(); it++)
{
a = 2.0 * sqrt(a * (*it));
}
cout<<a;
}
分享到:
相关推荐
Times New Roman.TTF,字体文件
detecing network modules in fMRI times series .pdf
6 Trends on 'Perception' for ADAS_AV _ EE Times.pdf麻省理工AI神经网络ADAS6 Trends on 'Perception' for ADAS_AV _ EE Times.pdf麻省理工AI神经网络ADAS6 Trends on 'Perception' for ADAS_AV _ EE Times.pdf...
苦苦寻找的times文件,用于KITTI数据集SLAM测试 苦苦寻找的times文件,用于KITTI数据集SLAM测试 苦苦寻找的times文件,用于KITTI数据集SLAM测试
The.Essential.Guide.to.SAS.Dates.and.Times.Jun.2006
Android Times Square介绍: 效果不错的日历UI模块。可以设置成只能选择单个日期,或者可以选择多个不连续的日期,或者可以通过点击两个日期来选择之间连续的日期。并且可以将日历放到弹出的对话框中。 测试...
Good Economics For Hard Times.pdf
开源项目-djherbis-times.zip,File Times for Go (atime, mtime, ctime, btime)
27Modern_Times_ExtraPack.rar 27Modern_Times_ExtraPack.rar
SAP ABAP 开发 SMARTFORMS字体,SE73 Times New Roman.ttf
( Times New Roman.rar
Times New Roman .fon
资源来自pypi官网。 资源全名:mo-times-2.27.18331.tar.gz
资源分类:Python库 所属语言:Python 资源全名:mo-times-5.53.21241.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
EXAMPLE CASE: VSC Transmission with AC transmission characteristics based on a simple 6-pulse STATCOM example provides up to 75 MW power ... Uses PWM with carrier frequency up to 33 times fundamental.
资源分类:Python库 所属语言:Python 资源全名:london_unified_prayer_times-1.2.7.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059