题意:给n段绳子,长度分别为c1,c2.....,切成相等的k段,求最大的长度

分析:二分长度,唯一注意的一点,输出的时候的精度

#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
using namespace std;
const int maxn=1e4+5;
const double esp=1e-9;
double c[maxn];
int n,k;bool judge(double mid){int cnt=0;for(int i=0;i<n;i++)cnt+=(int)(c[i]/mid);return cnt>=k;
}int main(){while(~scanf("%d%d",&n,&k)){double l=0,r=0;for(int i=0;i<n;i++){scanf("%lf",c+i);r+=c[i];}r/=k;while(r-l>esp){double mid=(l+r)/2;if(judge(mid))l=mid;elser=mid;}r=floor(r*100)/100;printf("%.2f\n",r);}return 0;
}

View Code

转载于:https://www.cnblogs.com/jihe/p/5571278.html

poj 1064 Cable master相关推荐

  1. POJ 1064 -- Cable master(二分)

    题目链接 Description Inhabitants of the Wonderland have decided to hold a regional programming contest. ...

  2. POJ 1064 Cable master (二分答案)

    题目链接:http://poj.org/problem?id=1064 有n条绳子,长度分别是Li.问你要是从中切出m条长度相同的绳子,问你这m条绳子每条最长是多少. 二分答案,尤其注意精度问题.我觉 ...

  3. POJ 1064 Cable master (二分答案,G++不过,C++就过了)

    题目: 这题有点坑,G++过不了,C++能过. 条件:n个数据a[],分成k段,结果精度要求两位小数. 问题:每段最长为多少? 思路:因为精度要求为两位小数,我先把所有的长度a[]*100. 我们对答 ...

  4. (poj)1064 Cable master 二分+精度

    题目链接:http://poj.org/problem?id=1064 DescriptionInhabitants of the Wonderland have decided to hold a ...

  5. poj 1064 java_poj 1064(二分答案)

    题意: 有N条绳子,长度分别为 length[1,2,3,........,N]. 如果从它们中切割出K条长度相同的绳子,这K条绳子每条最长有多长? 结果保留两位小数. 题解: 二分可能的长度. AC ...

  6. Cable master (POJ No.1064)

    二分搜索思想:bool C(double x)可以得到长度为x的绳子 //#define LOCAL #include<stdio.h> #include<math.h> in ...

  7. POJ 2251 Dungeon Master(三维BFS求最短路径)

    3D dungeon 时间限制: 1 Sec  内存限制: 128 MB 提交: 2  解决: 2 [提交][状态][讨论版][命题人:201506020829][Edit] [TestData] 题 ...

  8. POJ 1966 Cable TV Network (最大流最小割)

    $ POJ~1966~Cable~TV~Network $ $ solution: $ 第一眼可能让人很难下手,但本就是冲着网络流来的,所以我们直接一点.这道题我们要让这个联通图断开,那么势必会有两个 ...

  9. 二分法的应用:POJ1064 Cable master

    /* POJ1064 Cable master时间限制: 1000MS 内存限制: 10000K 提交总数: 58217 接受: 12146 描述Wonderland的居民已经决定举办地区性编程比赛. ...

最新文章

  1. 英文首字母排序mysql_利用MySQL数据库来处理中英文取首字母排序
  2. 大数据中常见的端口号 总结汇总大全(最新)
  3. ebpf深入理解和应用介绍
  4. 在java中获取当前系统时间 插入数据库中的时间值没有时间只有日期的原因...
  5. JS调用ATL DLL
  6. linux rundeck安装与使用
  7. css img 适配尺寸_一次解决你的图像尺寸和定位问题
  8. 编译器之词法分析器(Lexical Analyzer)
  9. IIS建立FTP站点
  10. 使用 {}.format 对字符串进行格式(一)
  11. 计算机组成原理试题无答案,计算机组成原理试题及答案
  12. win10网页找不到服务器dns,win10系统浏览网页提示“找不到服务器或dns错误”的解决方法...
  13. S3C2440之IIC裸机驱动
  14. 认识PCIe---硬件篇
  15. chroot jail
  16. FPGA系统性学习笔记连载_Day19【综合实验】之【数字钟】【Intel Cycle IV FPGA平台验证】
  17. 智慧旅游建设智能化景区管理系统方案
  18. 大学物理第十三章复习笔记:波动光学基础
  19. 机器学习导论:什么是机器学习?
  20. 【数模国赛】经验分享

热门文章

  1. 有关提高visual studio开发效率的方法
  2. 【机器视觉】 Halcon代码导出高级语言代码
  3. tomcat catalina localhost 没有项目_实用shell脚本--一键配置tomcat定期日志清理功能
  4. c语言取奇数位构成新数,2、给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成一个新数放在t中.高位...
  5. Codeforces 987B. High School: Become Human
  6. 51nod 1448 二染色问题 (逆向考虑)
  7. Array Splitting CodeForces - 1197C
  8. java 怎么判别注释符_java学习笔记二(注释、关键字、标识符)
  9. C#引用office库
  10. HDU - 4461 The Power of Xiangqi