解题思路:
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语言代码)浏览:885 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:1517 |
钟神赛车 (C++代码)浏览:905 |
弟弟的作业 (C++代码)浏览:1342 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:584 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1267 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:564 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:583 |
1011题解浏览:819 |
循环入门练习5 (C语言代码)浏览:908 |