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);
}
_ => {}
}
}
}