当前位置:   article > 正文

洛谷_P3817 小A的糖果_python写法

洛谷_P3817 小A的糖果_python写法

P3817 小A的糖果 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

一开始有两个案例无法通过,然后看了一下测试案例发现其实是没有考虑到为0这个情况,因为如果为0那么无法吃掉任何一粒糖果,而按照之前的写法是到负数了,那后面的一个盒子的糖果数量加上一个负数是有可能不超过给定的参数,所以一定要加上一个判断是否为0 的判断条件。 

  1. n, x = map(int,input().split())
  2. data = list(map(int,input().split()))
  3. ans = 0
  4. for i in range(1,n):
  5. if data[i]+data[i-1]>x:
  6. ans += data[i]+data[i-1]-x
  7. if data[i] != 0:
  8. data[i] = data[i]-(data[i]+data[i-1]-x)
  9. else:
  10. data[i-1] = data[i-1] - (data[i] + data[i - 1] - x)
  11. print(ans)

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号