

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <bits/stdc++.h>
using namespace std;
int s,n;
int main()
{
freopen("dragon.INP", "r", stdin);
freopen("dragon.OUT", "w", stdout);
pair <int, int> a[1003];
cin>>s>>n;
for (int i=1; i<=n; i++)
cin>>a[i].first>>a[i].second;
sort (a,a+n);
for (int i=1; i<=n; i++)
{
if (s>a[i].first) s+=a[i].second;
else
{
cout<<"NO"<<"\n"<<n-i+1;
return 0;
}
}
cout<<"YES";
return 0;
}
Hã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 n, s, i;
struct rong
{
int x, y;
};
rong a[10004];
bool cmp(rong a, rong b)
{
if(a.x == b.x) return a.y > b.y;
return a.x < b.x;
}
int main()
{
cin >> s >> n;
for(i = 1; i <= n; i++) cin >> a[i].x >> a[i].y;
sort(a+1, a+n+1, cmp);
for(i = 1; i <= n; i++)
{
if(s > a[i].x)
s += a[i].y;
else {cout << "NO\n" << n-i+1; return 0;}
}
cout << "YES";
}
Hãy giúp mọi người biết câu trả lời này thế nào?
ko full test
#include<bits/stdc++.h> using namespace std; int g=5; int main() { int n, s, d=0; cin >> s >> n; int x[n]; int y[n]; for(int i=0;i<n;i++) { cin >> x[i] >> y[i]; } for(int i=0;i<n;i++) { if(s>x[i]) { s+=y[i]; d++; } else { cout <<"NO"<< endl; cout << n-d; ; return 0; } } cout << "YES"; return 0; } Rút gọn#include<bits/stdc++.h> using namespace std; int g=5; int main() { int n, s, d=0; cin >> s >> n; int x[n]; int y[n]; for(int i=0;i<n;i++) { cin >> x[i] >> y[i]; } for(int i=0;i<n;i++) { if(s>x[i]) ... xem thêm
bo g=5 de
Bảng tin
5012
831
2910
mày off hẻ ;-;
5012
831
2910
Oke oke, ko quên đâu 🥲🥲
5012
831
2910
Nếu còn mác thì vào nhs t để dưới bảng xanh nhé
5012
831
2910
Nhs đó sống =kim cương
5012
831
2910
Nên m ko cần cày
5012
831
2910
đáp án minigame m ơi