Module b

Module b 

Expand description

ยงABC 342 B - Which is ahead?

refs: https://atcoder.jp/contests/abc342/tasks/abc342_b

use std::collections::HashMap;

use proconio::input;

fn main() {
    input! {
        n: usize,
        p: [usize; n],
        q: usize,
        query: [(usize, usize); q],
    }

    let mut map = HashMap::new();

    for (i, &pi) in p.iter().enumerate() {
        map.insert(pi, i);
    }

    for (ai, bi) in query {
        if map[&ai] < map[&bi] {
            println!("{ai}");
        } else {
            println!("{bi}");
        }
    }
}