简单代码一定对!!!
2026-10-02 13:54:58
发布于:广东
9阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
struct s{
int m;
int id;
} b[10000];
bool cmp (s l,s r){
if(l.m!=r.m){return l.m<r.m;}
else{return l.id<r.id;}
}
int main(){
int a,c;
cin>>c>>a;
for(int i=0;i<a;i++){
cin>>b[i].m;b[i].id=i+1;
}
sort(b+0,b+a,cmp);
int sum=0;int akm=sum;
for(int i=0;i<a;i++){
if(sum+b[i].m<=c){sum+=b[i].m;akm++;}
}
printf("%d",akm);
}
全部评论 1
六六六我是第一个点进来的
1周前 来自 香港
0












有帮助,赞一个