A22587. #include<bits/stdc++.h> using namespace std; const int N=2e5+5; int n, m, ans; int a[N]; int main(){ cin>>n>>m; for(int i=1;i<=n;i++){ cin>>a[1]; } sort(a+1, a+n+1); for(int i=n;i>=1;i--){ if(a[i]>=0…
判断题
较易
知识点
题目描述
#include<bits/stdc++.h>
using namespace std;
const int N=2e5+5;
int n, m, ans;
int a[N];
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[1];
}
sort(a+1, a+n+1);
for(int i=n;i>=1;i--){
if(a[i]>=0){
ans++;
}else{
if(m>= abs(a[i])){
m-= abs(a[i]);
ans++;
} else {
break;
}
}
}
cout<< ans;
return 0;
}保证输入的n不超过105,且-106<=a[i],m<=106,完成下面的判断题和单选题:
将第一行# include<bits/stdc++.h>改成# include< iostream>不会影响程序正常运行。( )
选项(单选)
答案解析
详细答案解析为会员权益,按每日次数查看。
开通 / 升级会员
上一题
下一题