何意味
2026-03-15 20:41:25
发布于:浙江
#include<iostream>
#include<algorithm>
using namespace std;
struct card{
long long color;
long long r;
int id;
}a[200020];
bool cmp(card x,card y){
return x.r>y.r;
}
int main(){
int n;
long long t;
cin>>n>>t;
bool has_t=false;
for(int i=0;i<n;i++){
cin>>a[i].color;
if(a[i].color==t)has_t=true;
}
if(has_t==false)t=a[0].color;
for(int i=0;i<n;i++){
cin>>a[i].r;
a[i].id=i+1;
}
sort(a,a+n,cmp);
for(int i=0;i<n;i++){
//cout<<a[i].r<<" ";
if(a[i].color==t){
cout<<a[i].id;
return 0;
}
}
return 0;
}
这里空空如也




















有帮助,赞一个