当前位置:   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博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/334673
推荐阅读
相关标签
  

闽ICP备14008679号