swustoj木材加工(0436)
接下来的N行,每行有一个1到10000之间的正整数,表示一根原木的长度。
1
2
3
4
5
|
3 7
232
124
456
|
1
2
|
114
|
#include<stdio.h>
#include<iostream>
#include<string.h>
#include<math.h>
#include<algorithm>
#include<string>
using namespace std;
int main()
{int n, k;int a[10005];while (cin >> n >> k){double _max, st, et;_max = st = et = 0;for (int i = 0; i < n; i++){cin >> a[i];//找出其中最大的开始二分if (_max < a[i]){_max = a[i];}}et = _max;while (et - st > 0.000001)//二分的办法使两点逼近小于一个精度时就找到了结果{double mid = (et + st) / 2;int cnt = 0;for (int i = 0; i < n; i++){cnt += a[i] / mid;}if (cnt < k){et = mid;}else{st = mid;}}int ans = (int)st;if (et - ans >= 0.999)//会出现像5.999998的情况,这时就取6{ans++;}cout << ans << endl;}return 0;
}
swustoj木材加工(0436)相关推荐
- 全球及中国木材加工行业运行状况与投资产值预测报告2022版
全球及中国木材加工行业运行状况与投资产值预测报告2022版 --------------------------------------------- [修订日期]:2021年11月 [搜索鸿晟信合研 ...
- 【二分答案】Problem C:木材加工
Problem C:木材加工 Time Limit:1000MS Memory Limit:65536K Total Submit:48 Accepted:20 Description [问题描述] ...
- SWUSTOJ #954 单链表的链接
SWUSTOJ #954 单链表的链接 题目 输入 输出 样例输入 样例输出 源代码 题目 建立长度为 n 的单链表 A 和长度为 m 的单链表 B .编程实现将 B 表链接在 A 表的尾端,形成一个 ...
- 洛谷 P2440 木材加工 (二分答案)
P2440 木材加工 题意 给定N个木头及其长度,要求把这些木头切割成M块长度相同的小段木头(木头有可能有剩余),求小段木头的最大值. 比如:有两木头长度为 11 和 21, 要求切成 6 块, 那么 ...
- 洛谷 P2440 木材加工(二分,含边界处理的笔记)
题目链接: 木材加工 - 洛谷https://www.luogu.com.cn/problem/P2440 非常简单的题目,用left和right控制二分边界,ans一开始是0,每次check到符合 ...
- SWUSTOJ #77 计算员工周工资
SWUSTOJ #77 计算员工周工资 题目 输入 输出 样例输入 样例输出 源代码 题目 编写一个程序,输入某雇员的每周工作时间(以小时计)和每小时的工资数,计算并输出他的工资.(如果时间小于0或大 ...
- SWUSTOJ #971 统计利用先序遍历创建的二叉树的深度
SWUSTOJ #971 统计利用先序遍历创建的二叉树的深度 题目 输入 输出 样例输入 样例输出 源代码 题目 利用先序递归遍历算法创建二叉树并计算该二叉树的深度.先序递归遍历建立二叉树的方法为:按 ...
- [luogu p2440] 木材加工
传送门 木材加工 题目背景 要保护环境 题目描述 木材厂有一些原木,现在想把这些木头切割成一些长度相同的小段木头(木头有可能有剩余),需要得到的小段的数目是给定的.当然,我们希望得到的小段木头越长越好 ...
- LintCode : 木材加工
LintCode : 木材加工 题目 有一些原木,现在想把这些木头切割成一些长度相同的小段木头,需要得到的小段的数目至少为 k.当然,我们希望得到的小段越长越好,你需要计算能够得到的小段木头的最大长度 ...
最新文章
- jsp中jsp中群发邮件群发邮件
- 全球及中国高速公路行业运营管理模式与经营效益分析报告2022版
- Win7下提取加密PDF文件(pdf加密成exe)
- 事关SuperSocket发布,寻找YangFan哥哥
- 计算机操作员可以免考自考吗,计算机《职业资格证书》可以免考高
- python call agilent com_PyVISA通过RS232(USB)与安捷伦34970A通信时出现超时错误
- 【蚁剑的安装与使用+例题实战】【CTF】webshell
- [6818开发板]八核开发板|4G开发板|GPS开发板|嵌入式开发平台
- UI设计灵感|如果你想设计一款有趣的状态提示,看这里OOPS!
- Android 7.0 SEAndroid app权限配置
- 6 redis 编译失败_Redis6 Windows 版本编译
- 如何修改CSDN的ID号
- spring-boot设置静态文件路径
- 普通的Shader-序列帧相关
- Google Widevine及其工作原理
- KAIOS软件下载-自己做的
- 人人羡慕的阿里程序员,也是等级分明的,你属于哪个等级呢
- w2ui 复选框功能
- java的pdf转永中_永中PDF转Word,你值得拥有!
- 4.23 使用数据条功能使数值更加直观 [原创Excel教程]
热门文章
- Python 读书笔记(1)
- mysql的binlog太大太多占用大量磁盘的解决
- xpad如何改变字体主题
- 笔记本电脑静音键(F1)一直亮且无法播放声音的解决办法
- 编程中的24条经典语录
- C语言单分支if语句形式,2 单分支if语句
- configure: error: C++ preprocessor “/lib/cpp“ fails sanity check
- 查找:update $push failed with “Resulting document after update is larger than 16777216”问题引起的原因
- linux系统字符设备文件类型,Linux文件类型以及颜色标识
- 关于Qt6.2中的所有属性绑定