30分WA求助
查看原帖
30分WA求助
996450
Yuki_Meow_SnowFox楼主2024/1/4 15:50

大佬们,蒟蒻30分WA求助

#include<bits/stdc++.h>
using namespace std;
struct building{
	int need,last;
}arr[200000];
bool cmp(building a,building b){
	if(a.last==b.last) return a.need>b.need;
	else return a.last<b.last;
}
int n,num;
int time_,k=1;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++) cin>>arr[i].need>>arr[i].last;
	sort(arr+1,arr+1+n,cmp);
	while(n--){
		if(time_+arr[k].need<=arr[k].last){
			num++;
			time_+=arr[k].need;
		}
		k++;
	}
	cout<<num;
	return 0;
}

求求各位大佬们帮帮此蒟蒻调试一下(qwq)

2024/1/4 15:50
加载中...