0
已解决
李雨萌
资深守护
资深守护
题目链接: 酷町堂:2627
#include<bits/stdc++.h>
using namespace std;
int a[2005],n,b,sum1,sum2;
bool cmp(int x,int y){
return x>y;
}
int main(){
cin>>n>>b;
for(int i=1;i<=n;i++){
cin>>a[i];
}
sort(a+1,a+n+1,cmp);
for(int i=1;i<=n;i++){
sum2+=a[i];
sum1++;//在这里是计数器
if(b==sum2){
cout<<sum1;
}
}
// cout<<sum2<<" "<<b;
return 0;
}
为什么输出不出来?