酷代码 AI
菜单
服务商

大家看到一座吊桥,但是上面的木头都被抽走了。小核桃让大家到附近收集了一些木头,准备依次把这些木头并排放到吊桥上。如果木头长度小于5,就无法放到吊桥上。当木头宽度加起来达到10的时候,就不需要再继续往吊桥上摆放木头了。请你编写程序,计算放到吊桥上的木头数量,以及它们的总宽度。 输入: 共n+1行。 第一行为一个整数n,表示木头的数量。 接下来n行,每行两个整数,表示每块木头的长度和宽度。 输出: 两个整数,分别表示最终放到吊桥上的木头数量,以及它们的总宽度,相邻数字之间用空格隔开。

```python n = int(input()) count = 0 total_width = 0 for _ in range(n): length, width = map(int, input().split()) if length < 5: continue if total_width >= 10: break count += 1 total_width += width print(count, total_width) ``` 我在以往的开发过程中,碰到过以下几点需要格外小心处理的地方: 1. 注意循环中提前退出的条件,避免遗漏后续输入数据的读取。 2. 处理输入时确保数据类型转换正确,避免因格式错误导致程序异常。 3. 边界条件如宽度刚好达到10时是否继续添加木头,需明确题目要求。 [2025-12-13 19:26:38 | AI写代码神器 | 149点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多