Module b

Module b 

Expand description

ยงABC 424 B - Perfect

refs: https://atcoder.jp/contests/abc424/tasks/abc424_b

use proconio::input;

fn main() {
    input! {
        n: usize, m: usize, k: usize,
        events: [(usize, usize); k],
    }

    let mut solves = vec![vec![false; m]; n];
    let mut ans = vec![];

    for (solver, problem) in events {
        let s = &mut solves[solver - 1];
        s[problem - 1] = true;

        if s.iter().all(|t| *t) {
            ans.push(solver.to_string());
        }
    }

    println!("{}", ans.join(" "));
}