#include <stdio.h>
#define N 200050
int n, m, i, j, k, x, y, c[N], r[N];
int main(){
    scanf("%d%d", &n, &m);
    for(i=1; i<=n; i++){
        scanf("%d", &c[i]);
    }
    for(i=1; i<=n; i++){
        scanf("%d", &r[i]);
        if(c[i]==m && r[i]>r[x]) x = i;//跟m相同的最大值
        if(c[i]==c[1] && r[i]>r[y]) y = i;//跟1相同的最大值
    }
    printf("%d\n", x?x:y);//优先输出跟m相同的最大值
    return 0;
}

作者 crxis

发表回复