Problem 1197 # 共享厕所
ediszhao添加于2017-12-22 15:00:56
时间限制 : 1000MS 内存限制 : 65536KB
×提示 : 你已解决此题目。
问题描述
马路边有一个共享厕所,厕所里一共装有m 个马桶可供人们拉尿,每个人每秒钟的拉尿量相等,均为1。 现在有n 个人准备拉尿,他们的初始拉尿顺序已经确定。将这些人按拉尿顺序从1 到n编号,i 号同学的拉尿量为ai。拉尿开始时,1 到m 号人各占一个马桶,并同时开始拉尿。当其中某个人j 完成其拉尿量要求aj 后,下一名排队等候拉尿的人x马上接替j人的位置开始拉尿。这个换人的过程是瞬间完成的。即第j人第k秒结束时完成拉尿,则第x人第k+1 秒立刻开始拉尿。若当前拉尿人数n’不足m, 则只有n’个马桶供使用,其它m-n’个马桶关闭。 现在给出n 名人的拉尿量,按照上述拉尿规则,问所有人都拉完尿需要多少秒。

输入
第1 行是n 和m,分别表示拉尿人数和马桶个数。

第2 行n 个整数a1、a2、……、an,ai 表示i 号同 学的拉尿量。

输出
输出结果表示拉尿所需的总时间,结果只占一行。

输入范例
5 3

4 4 1 2 1

8 4

23 71 87 32 70 93 80 76

输出范例
4

163

 //写这一题时,原考虑的选择先进先出的队列容器,按照题目模拟一下;
// 当时不会队列;
//思维的转变,先进先出,通过边输入边处理也能很好的解决;
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std ;
int main ()
{
int n,m,a[];
while(cin>>n>>m)
{
if(m>=n)
{
for(int i=; i<n; i++)
cin>>a[i];
sort(a,a+n);
cout<<a[n]<<endl;
} else
{
for(int i=; i<m; i++)
cin>>a[i];
sort(a,a+m);
for(int i=; i<n-m; i++)
{
int t; cin>>t;
a[]+=t;
sort(a,a+m);
}
cout<<a[m-]<<endl;
} }
return ;
}

最新文章

  1. 前端开发面试题收集(js部分)
  2. PN结的单向导电性及PN结的电流方程及PN结电容
  3. ZooKeeper官方文档翻译——ZooKeeper Overview 3.4.6
  4. How to run a (Tomcat)Java application server on a Azure virtual machine
  5. Codeforces Round #379 (Div. 2) B. Anton and Digits 水题
  6. DS1337 时钟芯片在 C8051F 上的实现
  7. for循环计算游戏通关分数
  8. CSDN代码片排版
  9. linux下so动态库一些不为人知的秘密(上)
  10. 1634: [Usaco2007 Jan]Protecting the Flowers 护花
  11. storm如何部署拓扑
  12. 无代理处理post非简单请求跨域问题
  13. 《Zero MQ》
  14. 观察者模式C#实现实例(二)
  15. Linux 小知识翻译 - 「邮件服务器」
  16. 秦皇岛winter camp 总结
  17. &lt;20190103&gt;别傻了,一些 新的技术注定只适合新人
  18. 面向对象特征:封装、多态 以及 @propetry装饰器
  19. 八、启动linux内核并修改开机logo
  20. 团队作业5-Alpha版本测试报告(彼岸芳华队)

热门文章

  1. python基础:re模块匹配时贪婪和非贪婪模式
  2. js 实现几分钟前、几小时前、几天前,以及几分钟后、几小时后、几天前后
  3. python静态属性@property、类方法@classmethod、静态方法@staticmethod和普通方法
  4. java读取文件和写入文件的方式
  5. Kali系列之hydra ssh密码爆破
  6. nginx: [error] invalid PID number &quot;&quot; in &quot;/var/run/nginx/nginx.pid&quot;
  7. Qt Quick Dialogs
  8. FireMonkey 源码学习(4)
  9. ibus-libpinyin 无法选择除第一个外的候选词
  10. How to resize slide dimensions without resizing any objects on the slide?