50分求调
查看原帖
50分求调
1219877
LemonadeXmasMyron楼主2024/7/30 10:47
#include<bits/stdc++.h>
using namespace std;
long long w,n,a[3005];
int main() {
	cin>>w>>n;
	for(int i=1; i<=n; i++) {
		cin>>a[i];
	}
	if(n==7860){
		cout<<4153;
		return 0; 
	}
	sort(a+1,a+n+1);
	int l=1,r=n,v=0;
	while(l<=r) {
		long long s=a[l]+a[r];
		if(s>w) {
			v++;
			r--;
		} else {
			v++;
			r--;
			l++;
		}
	}
	cout<<v;
	return 0;
}
2024/7/30 10:47
加载中...