Module b
Expand description
ยงABC 378 B - Garbage Collection
refs: https://atcoder.jp/contests/abc378/tasks/abc378_b
use proconio::input;
fn main() {
input! {
n: usize,
rules: [(usize, usize); n],
q: usize,
}
for _ in 0..q {
input! {
t: usize, d: usize,
}
let (q, r) = rules[t - 1];
if d % q <= r {
println!("{}", (d / q) * q + r);
} else {
println!("{}", ((d / q) + 1) * q + r);
}
}
}