北大-算法基础 烘晾衣服POJ3104
练习代码:
#include<iostream> using namespace std;#define MAXN (1000+10)
int n;//衣服数
int l, r, mid;//左右中值
int k;//烘干机1分钟减少的水价
int a[MAXN];//每件衣服的水量bool check(int t) {int sumT=0;for (int i = 0; i < n; i++){if (a[i] > t)sumT += ((a[i] - t-1) / (k - 1)) + 1;//注意a/k向上取整的写法是(a-1)/k+1if (sumT > t) return false;}return true;
}int main() {l = 0;r = 0;cout << "输入衣服数:";cin >> n; cout << "输入每件衣服的水量:";for (int i = 0; i < n; i++){cin >> a[i];if (a[i] > r) r = a[i];}cout << "输入烘干机每分钟烘干的水量:";cin >> k;while (l <= r) {//二分法寻找最短时间mid = (l + r) / 2;if (check(mid)) r = mid - 1;//注意左\右边界赋值的写法else l = mid + 1;}cout << "最短烘干时间为:"<<l;return 0;
}
北大-算法基础 烘晾衣服POJ3104相关推荐
- 北大c语言算法基础<灌溉草场>
北大c语言算法基础 <灌溉草场>练习代码: #include<iostream> #include<queue> #define INFINITE 1 <&l ...
- 算法基础知识——动态规划
算法基础知识--动态规划 目录: 基础知识 分治法和动态规划的区别 动态规划算法设计步骤 最优子结构性质定义 动态规划两种等价的实现方法(自顶向下带备忘.自底向上) 子问题图 经典问题 钢条切割 矩阵 ...
- 《算法基础:打开算法之门》一1.5 拓展阅读
本节书摘来自华章出版社<算法基础:打开算法之门>一书中的第1章,第1.5节,作者 [美]托马斯 H 科尔曼(Thomas H Cormen),更多章节内容可以访问云栖社区"华章 ...
- 送书 | 你一定能看懂的算法基础书(代码示例基于Python)
本文引自图灵教育<算法图解> 你一定能看懂的算法基础书:代码示例基于Python:400多个示意图,生动介绍算法执行过程:展示不同算法在性能方面的优缺点:教会你用常见算法解决每天面临的实际 ...
- 2021牛客寒假算法基础集训营1 J 一群小青蛙呱蹦呱蹦呱
今天的比赛没打( 睡午觉去了,今天太累了 晚上来看看题 2021牛客寒假算法基础集训营1 J 一群小青蛙呱蹦呱蹦呱 题目传送门 板子题( 我们知道由唯一分解定理得,若 n=p1α1×p2α2×p3α3 ...
- 《算法基础》——2.3 求幂运算
本节书摘来自华章计算机<算法基础>一书中的第2章,第2.3节,作者:(美)罗德·斯蒂芬斯(Rod Stephens)著,更多章节内容可以访问云栖社区"华章计算机"公众号 ...
- Python3算法基础练习:编程100例( 21~ 25)
往期练习: Python3算法基础练习:编程100例(1~5) Python3算法基础练习:编程100例(6 ~ 10) Python3算法基础练习:编程100例(11 ~ 15) Python3算法 ...
- Python3算法基础练习:编程100例(11 ~ 15)
往期练习: Python3算法基础练习:编程100例(1~5) Python3算法基础练习:编程100例(6 ~ 10) Python3算法基础练习:编程100例(11 ~ 15) 11.兔子问题 1 ...
- Python3算法基础练习:编程100例( 31 ~ 35 )
上期文章: Python3算法基础练习:编程100例( 26 ~ 30) 目录 31 判断星期几 32 反序输出列表 33 分隔列表 34 函数调用 35 文本加颜色 31 判断星期几 题目:请输入星 ...
最新文章
- 强哥原创管理方法论之“掌纹管理学”
- centos7 以上和以下版本设置
- 课时5:闲聊之Python的数据类型
- How to Set up SSH Tunneling (Port Forwarding)?
- leetcode - 1218. 最长定差子序列 (使用哈希表)
- 平时上机练习的注意点(NOIP2019)
- 如何为resin的jvm-default.log瘦身
- Git:git pull 的使用
- 虚幻引擎图文笔记:导入FBX骨骼动画(附官方FBX模型下载)
- 仿照MEMZ做一个特效程序
- BatchPhoto Pro for Mac(照片批量处理软件)
- 项目管理——项目汇报总结
- maya python vrayies set ies file
- bat批量修改文件后缀名
- Boost电路的驱动电路
- 设计模式七大原则——里氏替换原则
- [备查]使用 SPQuery 查询 Person or Group 字段
- 跨越专业翻译的语言之墙:百度翻译的技术攀登
- plc串口通讯 qt_Qt 编写串口调试助手
- Python今日编程——判断水仙花数然后求水仙花数
热门文章
- yolov5踩过的初坑(关于detect代码可以调用gpu而训练代码无法调用gpu的问题)
- 时间的格局:让每一分钟为未来增值
- 平行时空 平行宇宙 多元宇宙
- 钉钉webview配合uni-app无法通信,或找不到方法
- 笨方法学Python—ex43:基本的面向对象分析和设计
- office移动端_WPS 再见?微软这款三合一 Office 简直安卓最佳
- 哪个计算机软件可以探究小孔成像,探究小孔成像的奥秘.doc
- kij是不是c语言语句,C语言第一二三章习题.doc
- [Python爬虫] 5-爬虫进阶(多线程爬虫/动态网页抓取/图形验证码识别)
- linux 上查询cache 大小的方法