题目链接:电缆总管 Cable master(挑战程序设计竞赛) - ​​​​​​​​​

题目大意:

给n条绳子的长度找k条绳子(长度相同)的最大长度

思路:

二分答案

代码:

#include <iostream>
#include <iomanip>
#include <cstdio>
#include <cmath>
#include <string.h>
#include <climits>
using namespace std;
const int MAXN = 1e4+5;
const double eps = 1e-7;int n; // 绳子数量
int k; //要求分成的段数
double L[MAXN]; // 记录所有绳子长度的数组int isEnough(double x){//假定一个最大长度int sum = 0;//要取的绳子条数for(int i=0; i<n; i++){sum += (int)(L[i] / x);//绳子没有半条 }return sum >= k;
}int main(){scanf("%d%d", &n, &k);for(int i=0; i<n; i++){scanf("%lf", &L[i]);}double lb = 0.0, ub = 1e5+5;while(ub - lb > eps){double mid = (lb + ub) / 2;if(isEnough(mid)) lb = mid;else ub = mid;}printf("%.2f\n", floor(ub*100)/100);//floor函数向下取整return 0;
}

总结:

不知道哪的问题输出不了,而且最后的输出不明白为什么还要*100再/100

这个假定存在的情况太抽象了,没法画图

电缆总管 Cable master(挑战程序设计竞赛)相关推荐

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

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

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

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

  3. POJ 1150 The Last Non-zero Digit 《挑战程序设计竞赛》

    为什么80%的码农都做不了架构师?>>>    POJ 1150 The Last Non-zero Digit超大组合数:求超大组合数P(n, m)的最后一个非零位.4.1更加复杂 ...

  4. POJ 3735 Training little cats​ 题解 《挑战程序设计竞赛》

    为什么80%的码农都做不了架构师?>>>    POJ 3735 Training little cats调教猫咪:有n只饥渴的猫咪,现有一组羞耻Play,由k个操作组成,全部选自: ...

  5. POJ 3608 Bridge Across Islands 《挑战程序设计竞赛》

    为什么80%的码农都做不了架构师?>>>    POJ 3608 Bridge Across Islands跨岛大桥:在两个凸包小岛之间造桥,求最小距离?3.6与平面和空间打交道的计 ...

  6. 挑战程序设计竞赛(第2版)》

    <挑战程序设计竞赛(第2版)> 基本信息 作者: (日)秋叶拓哉 岩田阳一 北川宜稔 译者: 巫泽俊 庄俊元 李津羽 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:9787 ...

  7. AOJ 1312 Where's Wally 题解《挑战程序设计竞赛》

    为什么80%的码农都做不了架构师?>>>    本文由码农场 同步,最新版本请查看原文:http://www.hankcs.com/program/algorithm/aoj-131 ...

  8. 挑战程序设计竞赛——详解DFS及BFS

    挑战程序设计竞赛--详解DFS及BFS 一.学会要用到的stl函数,Stack.Quene.Pair 1.Stack(DFS隐式的用到,并与Queue对比记忆) 头文件==#include== sta ...

  9. 【操作指导 | 代码实现】挑战程序设计竞赛2:算法和数据结构

    书籍封面 第一章 前言 1. 本人衷心建议 ~~~~~~       如果你是一位初学者,我指的是你只会基本的 C/C++ 编程,即使编的很烂,这本书对于你算法和数据结构的提升非常有帮助,所涉及的每一 ...

最新文章

  1. BCE支持者在BCH见面会烧毁BCH主题衣服
  2. Runner站立会议08
  3. linux 踢出其他用户,Linux查看当前登录用户并踢出用户
  4. java 重载 返回_java – 返回方法重载
  5. Linux基础常用运维操作
  6. word技巧 很有用~
  7. 安卓开发面试书籍,全世界都在问Android开发凉了吗?建议收藏
  8. 飞鸽传书2008一种重要心态
  9. 微信 android 省略号,安卓版微信再现重大Bug,点击链接直接崩溃
  10. 在国内 PMP 有多少含金量?分析+资料分享
  11. Java 之父 James Gosling 最新访谈:JIT 很好,但不适合所有语言
  12. AFNetworking Post Raw Data(JSON)
  13. ALFA深度学习外观检测自学习人工智能软件
  14. 狂奔五年后,拼多多需要静静
  15. vue实现折叠组件-collapse
  16. 永磁同步电机的直接转矩控制(三)一一一滑模控制器改进DTC
  17. 深圳办理cdn经营许可证_申请cdn许可证变更「深圳办理cdn经营许可证」
  18. 第十二届Revit开发训练营4月4日~9日在武汉举办
  19. quartz定时器时间设置规则
  20. 基于因果推断的根因分析

热门文章

  1. java的“找不到或无法加载主类”问题解决
  2. 数据结构(C语言第2版) 课后习题答案之第五章 树和二叉树
  3. 针对电脑进行网络诊断显示“您可能需要与该网络的Internet服务提供商ISP签署协议才能获得访问Internet的权限”问题的解决方法
  4. python深度学习之TCN实例
  5. 关于Qt翻译在Vs编辑器上面出现乱码问题
  6. win7下如何使用turbo C2.0
  7. 中国喷涂行业规划趋势与产销需求报告2021年版
  8. C++RPG打怪小游戏
  9. 安卓自动无限试玩,只需一根WiFi玩法
  10. Spring 测试(第一部分)