TJ
2025-08-18 08:53:25
发布于:江苏
0阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
struct node{
int t,s,id;
void in(){
cin>>t>>s;
}
}k[1000005];
bool cmp(node x,node y){
if(x.t==y.t){
if(x.s==y.s){
return x.id<y.id;
}
return x.s<y.s;
}
return x.t>y.t;
}
int main(){
int n,a,b,cnt=0;
cin>>n>>a>>b;
for(int i=1;i<=n;i++){
k[i].in();
k[i].id=i;
}
sort(k+1,k+n+1,cmp);
while(++cnt&&k[cnt].s){
if(k[cnt].t<a||k[cnt].s>b)continue;
cout<<k[cnt].id<<' ';
}
}
这里空空如也
有帮助,赞一个