普及组 纪念品分组 题解
2024-08-03 16:20:55
发布于:广东
#include<bits/stdc++.h>
#include<vector>
using namespace std;
int a,n,ans,sum;
vector<int>v;
int main(){
scanf("%d%d",&a,&n);
for(int i=0;i<n;i++){
scanf("%d",&ans);
v.push_back(ans);
}
sort(v.begin(),v.end());
int l=0,r=v.size()-1;
while(l<=r){
if(v[l]+v[r]<=a){
sum++;
l++;
r--;
}
else{
r--;
sum++;
}
}
printf("%d",sum);
return 0;
}
这里空空如也
有帮助,赞一个