叶天豪


私信TA

用户名:dotcpp0645659

访问量:56

签 名:

老子叶天豪无限猖狂

等  级
排  名 58147
经  验 235
参赛次数 0
文章发表 1
年  龄 21
在职情况 学生
学  校 北京大学
专  业

  自我简介:

TA的其他文章

接水问题 python
浏览:34

解题思路:先把学生里面前m个导入到数组中,然后通过k计算接水量,s即总人数减去除了开头接水人数的剩余人数,最后输出接水列表最大值

注意事项:示例过大很容易超时所以直接设置列表长度为10000避免超出列表范围

参考代码:

n,m=map(int,input().split())

stu=list(map(int,input().split()))+[0]*10000


k=0

s=0

if n<m:

    m=n

w=[0]*10000

for i in range(m):

    w[i]=stu[i]

while m+s<n:

    k+=1

    for i in range(m):

        if w[i]<=k:

            w[i]+=stu[m+s]

            s+=1

print(max(w))


 

0.0分

2 人评分

  评论区

  • «
  • »