电缆总管 Cable master(挑战程序设计竞赛)
题目链接:电缆总管 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(挑战程序设计竞赛)相关推荐
- ICPC程序设计题解书籍系列之三:秋田拓哉:《挑战程序设计竞赛》(第2版)
白书<挑战程序设计竞赛>(第2版)题目一览 白书:秋田拓哉:<挑战程序设计竞赛>(第2版) 第1章 蓄势待发--准备篇(例题) POJ1852 UVa10714 ZOJ2376 ...
- 《挑战程序设计竞赛(第2版)》习题册攻略
本项目来源于GitHub 链接: 项目GitHub链接 1 前言 项目为<挑战程序设计竞赛(第2版)>习题册攻略,已完结.可配合书籍或笔记,系统学习算法. 题量:约200道,代码注释内含详 ...
- POJ 1150 The Last Non-zero Digit 《挑战程序设计竞赛》
为什么80%的码农都做不了架构师?>>> POJ 1150 The Last Non-zero Digit超大组合数:求超大组合数P(n, m)的最后一个非零位.4.1更加复杂 ...
- POJ 3735 Training little cats 题解 《挑战程序设计竞赛》
为什么80%的码农都做不了架构师?>>> POJ 3735 Training little cats调教猫咪:有n只饥渴的猫咪,现有一组羞耻Play,由k个操作组成,全部选自: ...
- POJ 3608 Bridge Across Islands 《挑战程序设计竞赛》
为什么80%的码农都做不了架构师?>>> POJ 3608 Bridge Across Islands跨岛大桥:在两个凸包小岛之间造桥,求最小距离?3.6与平面和空间打交道的计 ...
- 挑战程序设计竞赛(第2版)》
<挑战程序设计竞赛(第2版)> 基本信息 作者: (日)秋叶拓哉 岩田阳一 北川宜稔 译者: 巫泽俊 庄俊元 李津羽 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:9787 ...
- AOJ 1312 Where's Wally 题解《挑战程序设计竞赛》
为什么80%的码农都做不了架构师?>>> 本文由码农场 同步,最新版本请查看原文:http://www.hankcs.com/program/algorithm/aoj-131 ...
- 挑战程序设计竞赛——详解DFS及BFS
挑战程序设计竞赛--详解DFS及BFS 一.学会要用到的stl函数,Stack.Quene.Pair 1.Stack(DFS隐式的用到,并与Queue对比记忆) 头文件==#include== sta ...
- 【操作指导 | 代码实现】挑战程序设计竞赛2:算法和数据结构
书籍封面 第一章 前言 1. 本人衷心建议 ~~~~~~ 如果你是一位初学者,我指的是你只会基本的 C/C++ 编程,即使编的很烂,这本书对于你算法和数据结构的提升非常有帮助,所涉及的每一 ...
最新文章
- BCE支持者在BCH见面会烧毁BCH主题衣服
- Runner站立会议08
- linux 踢出其他用户,Linux查看当前登录用户并踢出用户
- java 重载 返回_java – 返回方法重载
- Linux基础常用运维操作
- word技巧 很有用~
- 安卓开发面试书籍,全世界都在问Android开发凉了吗?建议收藏
- 飞鸽传书2008一种重要心态
- 微信 android 省略号,安卓版微信再现重大Bug,点击链接直接崩溃
- 在国内 PMP 有多少含金量?分析+资料分享
- Java 之父 James Gosling 最新访谈:JIT 很好,但不适合所有语言
- AFNetworking Post Raw Data(JSON)
- ALFA深度学习外观检测自学习人工智能软件
- 狂奔五年后,拼多多需要静静
- vue实现折叠组件-collapse
- 永磁同步电机的直接转矩控制(三)一一一滑模控制器改进DTC
- 深圳办理cdn经营许可证_申请cdn许可证变更「深圳办理cdn经营许可证」
- 第十二届Revit开发训练营4月4日~9日在武汉举办
- quartz定时器时间设置规则
- 基于因果推断的根因分析
热门文章
- java的“找不到或无法加载主类”问题解决
- 数据结构(C语言第2版) 课后习题答案之第五章 树和二叉树
- 针对电脑进行网络诊断显示“您可能需要与该网络的Internet服务提供商ISP签署协议才能获得访问Internet的权限”问题的解决方法
- python深度学习之TCN实例
- 关于Qt翻译在Vs编辑器上面出现乱码问题
- win7下如何使用turbo C2.0
- 中国喷涂行业规划趋势与产销需求报告2021年版
- C++RPG打怪小游戏
- 安卓自动无限试玩,只需一根WiFi玩法
- Spring 测试(第一部分)