大老看看,错哪了??
查看原帖
大老看看,错哪了??
1415458
yufuheng楼主2024/8/15 16:35

88分,可要关。

#include<bits/stdc++.h>
using namespace std;
int n,a[4000000],ans,f1,f2,d,o,p,g,m,q;
int main(){
	cin>>n>>f1>>f2>>d;
	q=d;
	o=f1-f2;
	for(int i=1;i<=n;i++){
		cin>>p>>g;
		for(int j=p;j<=g;j++){
			a[j]++;
		}
	}
	for(int i=d;i>=1;i--){
		if(o>=a[i]){
			o-=a[i];
			q--;
		}
		else break;
	}
	if(q==0)q++;
	q++;
	cout<<q;
    return 0;
} 
2024/8/15 16:35
加载中...