只A两个点......
查看原帖
只A两个点......
760850
QWQ_jyc楼主2023/7/3 22:35
#include <bits/stdc++.h>
using namespace std;
long long n,s,zg,yg,tg,m,g;
struct qwe{
	int x,y,z;
}a[114514];
int cmp(qwe x,qwe y){
	return x.y<y.y;
}
int main(){
	cin>>n>>s>>yg>>tg;
	zg=yg+tg;
	for(int i=1;i<=n;i++)cin>>a[i].x>>a[i].y;
	for(int i=1;i<=n;i++){
		if(a[i].x>zg) a[i].z=1;
	}
	sort(a+1,a+n+1,cmp);
	for(int i=1;i<=n;i++){
		if(m<s&&a[i].z!=1){
			g++;
			m+=a[i].y;
		}
	}
	cout<<g;
	return 0;
}
2023/7/3 22:35
加载中...