当前位置:网站首页>切绳子【洛谷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;
}
边栏推荐
猜你喜欢
Detailed explanation of VIT transformer
国内市场上的 BI 软件到底有啥区别?
你应该试着独自做个游戏
VIT transformer详解
Fully automated machine learning modeling!The effect hangs the primary alchemist!
[免费专栏] Android安全之Android Studion 动态调试APK的两种方法
Linux上给PHP安装redis扩展
字节二面:可重复读隔离级别下,这个场景会发生什么?
C#/VB.NET:从PowerPoint文档中提取文本和图片
什么是藏宝计划(TPC),2022的一匹插着翅膀的黑马!
随机推荐
ceph集群部署
[免费专栏] Android安全之数据存储与数据安全【大集合】
再次开始清理电子海图开发群中长期潜水人士
目录
.NET现代应用的产品设计 - DDD实践
AWK使用
数据库注入提权总结(一)
有文章说明或者证明MYSQL 嵌套子查询不足之处吗?
std::atomic_flag的test_and_set函数理解
PHP 变量注释/**@var*/
太厉害了!华为大牛终于把 MySQL 讲的明明白白(基础 + 优化 + 架构)
uniapp 实现底部导航栏tabbar
16 张图解 | 淘宝 10年架构演进
[免费专栏] Android安全之Android工程模式
国内市场上的 BI 软件到底有啥区别?
论文精读:VIT - AN IMAGE IS WORTH 16X16 WORDS: TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE
qq机器人账号不能发送群消息,被风控
100+开箱即用的AI工具箱;程序员150岁长寿指南;『地理空间数据科学』课程资料;Graphic数据可视化图表库;前沿论文 | ShowMeAI资讯日报
ThreadLocal 夺命 11 连问,万字长文深度解析
韩国严厉监管元宇宙相关企业