Module b

Expand description

ยงABC 402 B - Restaurant Queue

refs: https://atcoder.jp/contests/abc402/tasks/abc402_b

use std::collections::VecDeque;

use proconio::input;

fn main() {
    input! {
      q: usize,
    }

    let mut queue = VecDeque::new();
    for _ in 0..q {
        input! {
            op: usize,
        }
        match op {
            1 => {
                input! {
                    x: usize,
                }
                queue.push_back(x);
            }
            2 => {
                let x = queue.pop_front().expect("Cannot occur due to constraints");
                println!("{}", x);
            }
            _ => {}
        }
    }
}