解题思路:
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语言代码)错误???浏览:567 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:1007 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:563 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2169 |
整数平均值 (C语言代码)浏览:787 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:580 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:523 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:512 |
拆分位数 (C语言代码)浏览:444 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:560 |