Đăng nhập để hỏi chi tiết


Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
$\textit{C++}$
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n;
long long s;
cin >> n >> s;
int a[105];
for (int i = 0; i < n; i++) {
cin >> a[i];
}
sort(a, a + n);
int dem = 0;
for (int i = 0; i < n; i++) {
if (s >= a[i]) {
s = s + a[i];
dem++;
} else {
break;
}
}
cout << dem;
return 0;
}
//HaolacHãy giúp mọi người biết câu trả lời này thế nào?
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,s,dem=0;cin>>n>>s;
int a[n];
for(int i = 0; i < n;i++)cin>>a[i];
sort(a,a+n);
for(int x:a){
if(s >= x){
s+=x;
dem++;
}
}
cout << dem;
}
cách làm của mình là sắp xếp tăng dần, với mỗi bài toán thỏa mãn điều kiện đề bài cho thì s += a[i] và tăng kết quả thỏa mãn.
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin