问题描述:

我们的化学生物学家发明了一种新的非常有用的生命形式,叫做条纹(实际上,它们最初是用俄语命名的——polosatiki,但科学家们必须发明一个英文名称才能申请国际专利)。条纹是透明的无定形阿米巴动物,生活在果冻状营养培养基中的扁平菌落中。大多数时候条纹都在移动。当他们中的两个发生碰撞时,会出现一个新的条纹而不是他们。我们的科学家进行的长期观察使他们能够确定新条纹的重量不等于相撞的两条消失条纹的重量之和;然而,他们很快了解到,当两个权重为 m1 和 m2 的条带碰撞时,所得到的条带的权重等于 2sqrt(m1m2)。
你要编写一个程序来帮助他们回答这个问题。您可以假设 3 个或更多 stipies 永远不会碰撞在一起。

输入:

输入的第一行包含一个整数 N (1 <= N <= 100) - 菌落中的条纹数。接下来的 N 行中的每一行都包含一个从 1 到 10000 的整数 - 相应条带的权重。

输出:

输出必须包含一行具有最小可能的菌落总重量,精度为小数点后三位。

测试样例:

输入 输出
3 120.000
72
30
50

代码:

#include<iostream>
#include<stdio.h>
#include<cmath>
#include<algorithm>
using namespace std;int a[110];bool cmp(int x,int y){return x>y;
}int main(){int n;scanf("%d",&n);for(int i = 0;i<n;i++){scanf("%d",&a[i]);sort(a,a+n,cmp);}double ans = a[0];for(int i = 1;i < n;i++){ans = 2*sqrt(ans*a[i]);}printf("%.3lf",ans);return 0;
}```

E - Stripies相关推荐

  1. POJ 1862 amp; ZOJ 1543 Stripies(贪心 | 优先队列)

    题目链接: PKU:http://poj.org/problem?id=1862 ZJU:http://acm.zju.edu.cn/onlinejudge/showProblem.do?proble ...

  2. poj 1862 Stripies/优先队列

    原题链接:http://poj.org/problem?id=1862 简单题,贪心+优先队列主要练习一下stl大根堆 写了几种实现方式写成类的形式还是要慢一些... 手打的heap: 1: 1 #i ...

  3. POJ_1862 Stripies 【贪心】

    一.题面 POJ1862 二.分析 反省一下,自己英语水平着实不行,该题其实就是问若给出若干个这种生物,根据这种体重变换方式,最终合并成一个后,体重最少是多少.根据公式 $m = 2\sqrt{m_{ ...

  4. zoj 1543 Stripies

    简单贪心. 类似哈夫曼树,排序后,从最大的两个计算后最为初值从最大的挨着算. 为什么这么算呢? 我开始是蒙的,居然对了,汗.因为这样吧如果大的作为先前计算的结果,那么后面它会经过很多次sqrt这样的话 ...

  5. 《挑战程序设计竞赛(第2版)》习题册攻略

    本项目来源于GitHub 链接: 项目GitHub链接 1 前言 项目为<挑战程序设计竞赛(第2版)>习题册攻略,已完结.可配合书籍或笔记,系统学习算法. 题量:约200道,代码注释内含详 ...

  6. [SinGuLaRiTy] 贪心题目复习

    [SinGuLaRiTy-1024] Copyright (c) SinGuLaRiTy 2017. All Rights Reserved. [POJ 2709] 颜料 (Painter) 题目描述 ...

  7. 《挑战程序设计竞赛》2.2 贪心法-其它 POJ3617 3069 3253 2393 1017 3040 1862 3262

    POJ3617 Best Cow Line 题意 给定长度为N的字符串S,要构造一个长度为N的字符串T.起初,T是一个空串,随后反复进行下列任意操作: 从S的头部(或尾部)删除一个字符,加到T的尾部 ...

  8. ICPC程序设计题解书籍系列之六:吴永辉:《算法设计编程实验》

    第1章 Ad Hoc问题 POJ2661 HDU1141 ZOJ2545 UVA10916 Factstone Benchmark[Ad Hoc] UVA10037 Bridge[贪心] POJ257 ...

  9. ICPC程序设计题解书籍系列之三:秋田拓哉:《挑战程序设计竞赛》(第2版)

    白书<挑战程序设计竞赛>(第2版)题目一览 白书:秋田拓哉:<挑战程序设计竞赛>(第2版) 第1章 蓄势待发--准备篇(例题) POJ1852 UVa10714 ZOJ2376 ...

最新文章

  1. Linux那些事儿之我是Sysfs(9)sysfs文件系统模型
  2. 廖雪峰 python_40岁老男人从0开始学python实录(第1天)
  3. 人力资源大数据解决方案
  4. OpenSAP网址收藏
  5. (四)系统虚拟化关键技术
  6. 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件
  7. 将vue部署在nginx上
  8. 操作索引库-mapping属性
  9. 关于PHP代码的开始和结束标签书写,关于PHP结束标签?gt;的使用细节
  10. jquery html5 file 上传图片显示图片(上传图片预览)
  11. Python的第三方库pyppeteer
  12. 囚徒困境、价格大战与 iPhone 的价格
  13. 异常错误 - MySQL导入时错误
  14. Android开发学习笔记(11):NDK与Cygwin配置手顺
  15. 圣诞节计算机老师贺卡祝福语,[圣诞节贺卡教师祝福语]2020圣诞节贺卡祝福语
  16. hibernate的关联映射 (员工管理)
  17. hololens拍照
  18. HTML5期末大作业:出行网站设计——西安旅游-高质量(9页) HTML+CSS+JavaScript 学生DW网页设计
  19. cad一键卸载工具叫什么_「CAD」一键卸载AutoCAD工具、拿走不谢
  20. ​李德毅:自动驾驶炒作这么久为什么老百姓仍没有坐上

热门文章

  1. 平均风向计算中对于风向角的判断
  2. 微前端框架哪个好?QianKun还是MicroApp
  3. U74LVC1G07G-SOT353R-TG
  4. Cell Biolabs丨艾美捷Arf1激活检测试剂盒
  5. 小C实例也有大梦想——自定义strlen函数
  6. thinkphp的I方法
  7. 1ms超快响应+144Hz极限刷新 这就是电竞游戏显示器该有的样子
  8. 如何将pdf转word?这几个软件可以做到文档格式转换
  9. CSS实现三角形、扇形、半圆以及圆形
  10. linux su命令参数及用法详解--linux切换用户命令