50分。。。帮帮孩子吧
查看原帖
50分。。。帮帮孩子吧
409339
Blood_red楼主2024/6/2 17:34
#include <bits/stdc++.h>
using namespace std;
int a[100];
int main(){
	int w,n,k,num=0,l,j=1;
	cin>>w>>n;
	k=n+1;
	for(int i=1;i<=n;i++)
		cin>>a[i];
	sort(a+1,a+n+1);
	for(int o=1;;o++){
		if(j>=k)break;
		l=a[j]+a[k-1];
		if(l>w){
			k--;
			num++;
		}
		if(l<=w){
			k--;
			j++;
			num++;
		}
	}
	cout<<num<<endl;
	return 0;
}

帮帮孩子吧

2024/6/2 17:34
加载中...