当前位置:网站首页>切绳子【洛谷P1577】【二分】
切绳子【洛谷P1577】【二分】
2022-08-09 18:07:00 【Alan_Lowe】
切绳子【洛谷P1577】【二分】
题目描述
有 N 条绳子,它们的长度分别为 Li。如果从它们中切割出 K 条长度相同的绳子,这 K 条绳子每条最长能有多长?答案保留到小数点后 2 位(直接舍掉 2 位后的小数)。
输入格式
第一行两个整数 N 和 K,接下来 N 行,描述了每条绳子的长度 Li 。
对于 100 的数据 0<Li≤100000.00,0<n≤10000,0<k≤10000
输出格式
切割后每条绳子的最大长度。答案与标准答案误差不超过 0.01 或者相对误差不超过 1% 即可通过。
输入
4 11
8.02
7.43
4.57
5.39
输出
2.00
代码
#include<bits/stdc++.h>
using namespace std;
int n, k;
double x[10005];
int f(double l){
int ans = 0;
for (int i = 0; i < n; ++i) {
ans += floor(x[i] / l);
}
return ans;
}
signed main(){
cin>>n>>k;
for (int i = 0; i < n; ++i) {
cin>>x[i];
}
double l = 0, r = 100000.00, mid;
while (r - l > 1e-3){
mid = (l + r) / 2;
if (f(mid) >= k)
l = mid;
else
r = mid;
}
printf("%.2lf", floor(r * 100) / 100);
return 0;
}
边栏推荐
猜你喜欢

日本著名设计师三宅一生去世:产品曾被国人高价抢 乔布斯也是粉丝

What is the Treasure Project (TPC), a dark horse with wings in 2022!

国内市场上的 BI 软件到底有啥区别?

论文分享:「FED BN」使用LOCAL BATCH NORMALIZATION方法解决Non-iid问题

qq机器人账号不能发送群消息,被风控

YOLO v3 source, rounding

Flink运行架构

阿里云张新涛:支持沉浸式体验应用快速落地,阿里云云XR平台发布

放下手机吧:实验表明花20分钟思考和上网冲浪同样快乐

太厉害了!华为大牛终于把 MySQL 讲的明明白白(基础 + 优化 + 架构)
随机推荐
fastdfs-client使用
C程序设计-第四版
软件设计的七大原则
MFC教程
[免费专栏] Android安全之Android Fragment注入
Sublime Text如何安装Package Control
你应该试着独自做个游戏
Paper sharing: "FED BN" uses the LOCAL BATCH NORMALIZATION method to solve the Non-iid problem
web正则表达式中^和$的含义是什么
国内市场上的 BI 软件到底有啥区别?
loadrunner script -- parameterization
PHP 变量注释/**@var*/
IDEA快捷代码实时模板
混动产品助力,自主SUV市场格局迎来新篇章
有文章说明或者证明MYSQL 嵌套子查询不足之处吗?
C#/VB.NET: Extract text and pictures from PowerPoint document
数学建模——模拟退火
[免费专栏] Android安全之静态方式逆向APK应用浅析【手动注入smali+】+【IDA Pro静态分析so文件】+【IDA Pro基础使用讲解】
[免费专栏] Android安全之Android Studion 动态调试APK的两种方法
史上最全架构师知识图谱(纯干货)