解题思路:
w=int(input())
n=int(input())
a=[]
for i in range(n):
x=int(input())
a.append(x)
a=sorted(a,reverse=True)
ans=0
while len(a)>=2:
if a[0]+a[-1]<=w:
a=a[1:len(a)-1]
ans=ans+1
else:
a=a[1:]
ans=ans+1
print(ans+len(a))
注意事项:
参考代码:
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:1401 |
C二级辅导-求偶数和 (C++代码)浏览:789 |
去掉双斜杠注释 (C语言代码)浏览:1819 |
点我有惊喜!你懂得!浏览:1236 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:525 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1154 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:624 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:631 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:531 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:619 |