接水问题代码求注释  学校里有一个水房,水房里一共装有m 个龙头可供同学们打开水,每个龙头每秒钟的 供水量相等,均为1.现在有n 名同学准备接水,他们的初始接水顺序已经确定.将这些同

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 07:55:48
接水问题代码求注释  学校里有一个水房,水房里一共装有m 个龙头可供同学们打开水,每个龙头每秒钟的 供水量相等,均为1.现在有n 名同学准备接水,他们的初始接水顺序已经确定.将这些同

接水问题代码求注释  学校里有一个水房,水房里一共装有m 个龙头可供同学们打开水,每个龙头每秒钟的 供水量相等,均为1.现在有n 名同学准备接水,他们的初始接水顺序已经确定.将这些同
接水问题代码求注释
  学校里有一个水房,水房里一共装有m 个龙头可供同学们打开水,每个龙头每秒钟的 供水量相等,均为1.现在有n 名同学准备接水,他们的初始接水顺序已经确定.将这些同学按接水顺序从1 到n 编号,i 号同学的接水量为wi.接水开始时,1 到m 号同学各占一个水龙头,并同时打开水龙头接水.当其中某名同学j 完成其接水量要求wj 后,下一名排队等候接水的同学k 马上接替j 同学的位置开始接水.这个换人的过程是瞬间完成的,且没有任何水的浪费.即j 同学第x 秒结束时完成接水,则k 同学第x+1 秒立刻开始接水.若当前接水人数n’不足m,则只有n’个龙头供水,其它m−n’个龙头关闭.现在给出n 名同学的接水量,按照上述接水规则,问所有同学都接完水需要多少秒.
输入格式
  第1 行2 个整数n 和m,用一个空格隔开,分别表示接水人数和龙头个数.第2 行n 个整数w1、w2、……、wn,每两个整数之间用一个空格隔开,wi 表示i 号同 学的接水量.
输出格式
  输出只有一行,1 个整数,表示接水所需的总时间.
样例输入
5 3
4 4 1 2 1
样例输出
4
样例输入
8 4
23 71 87 32 70 93 80 76
样例输出
163
输入输出样例 1 说明
  第1 秒,3 人接水.第1 秒结束时,1、2、3 号同学每人的已接水量为1,3 号同学接完
  水,4 号同学接替3 号同学开始接水.
  第2 秒,3 人接水.第2 秒结束时,1、2 号同学每人的已接水量为2,4 号同学的已接
  水量为1.
  第3 秒,3 人接水.第3 秒结束时,1、2 号同学每人的已接水量为3,4 号同学的已接
  水量为2.4 号同学接完水,5 号同学接替4 号同学开始接水.
  第4 秒,3 人接水.第4 秒结束时,1、2 号同学每人的已接水量为4,5 号同学的已接
  水量为1.1、2、5 号同学接完水,即所有人完成接水.
  总接水时间为4 秒.
源代码:
#include
#include
int min(inta[],int n)
{
int i;
int min=10000000;
int h;
for(i=0;i

接水问题代码求注释  学校里有一个水房,水房里一共装有m 个龙头可供同学们打开水,每个龙头每秒钟的 供水量相等,均为1.现在有n 名同学准备接水,他们的初始接水顺序已经确定.将这些同
整个程序的中心思想就是:计算所有水龙头放水时间最长的那个,即是所接水的总时间.
min函数就是在接水过程中,算出接水时间最短的那个水龙头,也就是在接水过程中,确定哪个水龙头下的人,先接完水.
for(i=0;i

接水问题代码求注释  学校里有一个水房,水房里一共装有m 个龙头可供同学们打开水,每个龙头每秒钟的 供水量相等,均为1.现在有n 名同学准备接水,他们的初始接水顺序已经确定.将这些同 学校的水房中有四个水龙头漏水,一个月按30天计算,共浪费水1226.4千克,平均每个写龙头一个,费多少千克水? 学校水房的标语 1.有一个长方体铁块的长是9分米,宽是5分米,高是3.14分米,吧他熔制成一个圆柱形铁块,圆柱半径3分米,求融后的圆柱底面半径是3分米 ,求高?2.学校水房自来水管的内直径是2厘米,水管内水的流速 在公园左边有一个正方体的水房,用来灌溉花园,它的体积是900立方米,求高在公园左边有一个正方体的水房,用来灌溉花园,它的体积是900立方米,你能求出水房的高吗 (误差小于1米) 在公园左边有一个正方体的水房,用来灌溉花园,它的体积是900立方米,你能求出水房的高吗 (误差小于1米) 在公园左边有一个正方体的水房,用来灌溉花园,它的体积是900立方米,你能求出水房的高吗?误差小于1米 求颜色代码!每一种颜色在都有一个代码,求代码,越全越好! 属性里那有注释? ,我住6楼,1楼水房有水但是压力不够据说是管道冻了,在水房打开管子发现有水流,但是没压力,判断可能管道有泄漏或者没有完全化冻所致,现在又2办法,一个是有没有自动水压的增压泵不知道好 80组系数解11个参数.用高斯消元法,求代码.C语言.一个非线性方程组里有两个非线性方程,共有11个未知数,直接用高斯消元法做,关键是这80个系数怎么用.还得全用上.求代码., 1、编写一个方法,计算:1 - 2 + 3 - 4 + 5 - 6 + 7 - 8 + 9 - 10 + 11 - 用C#写出代码 最好有注释 什么是封装,给个明确的定义.加上一段完整的java代码,每句代码加一个//注释 C语言编程问题,不定义函数我看不懂,每行代码后有注释给定一个最大载重量为m的卡车和n中食品,有食盐、白糖、大米等.已知第i种食品的最多拥有W[i]公斤,其商品价值为V[i]元/公斤,编程确定一 我准备今天接房,但是日历上写的忌入宅有没有什么问题,注明,是接清水房,还没装的. 小倩,小刚,小强拿着大小不同的水桶去水房接水,水房中只有一个水龙头.小倩接一桶需要5分钟,小刚接一桶需要3分钟,小强接 一桶需要6分钟.怎样安排接水顺序,才能使等候的总时间最短? 求:发射有代码的超声波的发生器! 我想用手机接收有代码的超声波,用于测距!找一个可以发送 带有代码的超声波发生器! 怎样在QT里画一个y=sin(x)函数?求代码.并且使函数有动态效果,向左移动