求大佬优化
查看原帖
求大佬优化
1012021
w_moon楼主2024/4/17 21:54

已过,求大佬给我优化优化(跪求)

#include<bits/stdc++.h>
using namespace std;

//O(3n)
int n,s,h,t,ans;    //这回清楚多了,还是结构体更好使
struct node {	//结构体存储
	int x,y;
} a[5005];
bool cmp(node a,node b) {
	return a.y<b.y;
}
int main()
{
	cin>>n>>s>>h>>t;
	int len=h+t;
	for(int i=1;i<=n;i++) {
		cin>>a[i].x>>a[i].y;
	}
	sort(a+1,a+1+n,cmp);
	for(int i=1;i<=n;i++)
	{
		if(len>=a[i].x) {
			s-=a[i].y;
			if(s<0) {
				break;
			}
			ans++;
		}
	}
	cout<<ans;
	return 0;   //优雅地结束程序
}

----这是分割线-------- 谢谢大佬!!!

2024/4/17 21:54
加载中...