Module a
Expand description
ยงABC 356 A - Subsegment Reverse
refs: https://atcoder.jp/contests/abc356/tasks/abc356_a
use proconio::input;
fn main() {
input! {
n: usize,
l: usize,
r: usize,
}
let mut a = (1..=n).collect::<Vec<_>>();
a[(l - 1)..r].reverse();
println!(
"{}",
a.iter()
.map(|x| x.to_string())
.collect::<Vec<_>>()
.join(" ")
);
}