练习代码:

#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相关推荐

  1. 北大c语言算法基础<灌溉草场>

    北大c语言算法基础 <灌溉草场>练习代码: #include<iostream> #include<queue> #define INFINITE 1 <&l ...

  2. 算法基础知识——动态规划

    算法基础知识--动态规划 目录: 基础知识 分治法和动态规划的区别 动态规划算法设计步骤 最优子结构性质定义 动态规划两种等价的实现方法(自顶向下带备忘.自底向上) 子问题图 经典问题 钢条切割 矩阵 ...

  3. 《算法基础:打开算法之门》一1.5 拓展阅读

    本节书摘来自华章出版社<算法基础:打开算法之门>一书中的第1章,第1.5节,作者 [美]托马斯 H 科尔曼(Thomas H Cormen),更多章节内容可以访问云栖社区"华章 ...

  4. 送书 | 你一定能看懂的算法基础书(代码示例基于Python)

    本文引自图灵教育<算法图解> 你一定能看懂的算法基础书:代码示例基于Python:400多个示意图,生动介绍算法执行过程:展示不同算法在性能方面的优缺点:教会你用常见算法解决每天面临的实际 ...

  5. 2021牛客寒假算法基础集训营1 J 一群小青蛙呱蹦呱蹦呱

    今天的比赛没打( 睡午觉去了,今天太累了 晚上来看看题 2021牛客寒假算法基础集训营1 J 一群小青蛙呱蹦呱蹦呱 题目传送门 板子题( 我们知道由唯一分解定理得,若 n=p1α1×p2α2×p3α3 ...

  6. 《算法基础》——2.3 求幂运算

    本节书摘来自华章计算机<算法基础>一书中的第2章,第2.3节,作者:(美)罗德·斯蒂芬斯(Rod Stephens)著,更多章节内容可以访问云栖社区"华章计算机"公众号 ...

  7. Python3算法基础练习:编程100例( 21~ 25)

    往期练习: Python3算法基础练习:编程100例(1~5) Python3算法基础练习:编程100例(6 ~ 10) Python3算法基础练习:编程100例(11 ~ 15) Python3算法 ...

  8. Python3算法基础练习:编程100例(11 ~ 15)

    往期练习: Python3算法基础练习:编程100例(1~5) Python3算法基础练习:编程100例(6 ~ 10) Python3算法基础练习:编程100例(11 ~ 15) 11.兔子问题 1 ...

  9. Python3算法基础练习:编程100例( 31 ~ 35 )

    上期文章: Python3算法基础练习:编程100例( 26 ~ 30) 目录 31 判断星期几 32 反序输出列表 33 分隔列表 34 函数调用 35 文本加颜色 31 判断星期几 题目:请输入星 ...

最新文章

  1. 强哥原创管理方法论之“掌纹管理学”
  2. centos7 以上和以下版本设置
  3. 课时5:闲聊之Python的数据类型
  4. How to Set up SSH Tunneling (Port Forwarding)?
  5. leetcode - 1218. 最长定差子序列 (使用哈希表)
  6. 平时上机练习的注意点(NOIP2019)
  7. 如何为resin的jvm-default.log瘦身
  8. Git:git pull 的使用
  9. 虚幻引擎图文笔记:导入FBX骨骼动画(附官方FBX模型下载)
  10. 仿照MEMZ做一个特效程序
  11. BatchPhoto Pro for Mac(照片批量处理软件)
  12. 项目管理——项目汇报总结
  13. maya python vrayies set ies file
  14. bat批量修改文件后缀名
  15. Boost电路的驱动电路
  16. 设计模式七大原则——里氏替换原则
  17. [备查]使用 SPQuery 查询 Person or Group 字段
  18. 跨越专业翻译的语言之墙:百度翻译的技术攀登
  19. plc串口通讯 qt_Qt 编写串口调试助手
  20. Python今日编程——判断水仙花数然后求水仙花数

热门文章

  1. yolov5踩过的初坑(关于detect代码可以调用gpu而训练代码无法调用gpu的问题)
  2. 时间的格局:让每一分钟为未来增值
  3. 平行时空 平行宇宙 多元宇宙
  4. 钉钉webview配合uni-app无法通信,或找不到方法
  5. 笨方法学Python—ex43:基本的面向对象分析和设计
  6. office移动端_WPS 再见?微软这款三合一 Office 简直安卓最佳
  7. 哪个计算机软件可以探究小孔成像,探究小孔成像的奥秘.doc
  8. kij是不是c语言语句,C语言第一二三章习题.doc
  9. [Python爬虫] 5-爬虫进阶(多线程爬虫/动态网页抓取/图形验证码识别)
  10. linux 上查询cache 大小的方法