python-3.x - 需要帮助来理解错误。我已经尝试过类似的帖子
问题描述
有关上下文,请参阅: 代码有什么问题?它导致在 google Kickstart 2020 Round A
我的尝试: https ://codingcompetitions.withgoogle.com/kickstart/round/000000000019ffc7/00000000001d3f56
我已经为完全相同的问题编写了一段代码,但是 kick start 说错误的答案并跳过了测试。
T = int(input())
for k in range(1, T+1):
X = 0
_, B = map(int,input().split())
A = list(map(int,input().split(' ')))
for i in A:
if B >= i:
X+=1
B-=i
print("Case #{}: {}".format(k,X))
我需要帮助来理解为什么这不起作用。
解决方案
发现问题并解决了。感谢@rassar
T = int(input())
for k in range(1, T+1):
X = 0
_, B = map(int,input().split())
A = sorted(list(map(int,input().split(' '))))
for i in A:
if B >= i:
X+=1
B-=i
print("Case #{}: {}".format(k,X))
推荐阅读
- python - Python Logging - 在启动时移动文件
- symfony - Symfony - Doctrine - 无法在 Oracle 数据库中存储 blob 文件
- gatsby - 特定类别帖子的 Gatsbyjs 分页错误
- sql - 在 OpenEdge 中选择字段日期
- java - 如何在菜单应用程序的同一页面中加载视图?
- python - 透视 groupby 和 sum pandas 数据框
- javascript - 真的有必要制作和使用新的自定义元素和 Web 组件(HTML 标签)吗?
- python - 用 Python 的“wget”覆盖现有文件?
- jquery - 将变量作为参数传递给 jQuery 匿名函数
- c# - WPF 在底部和右侧显示边框