Files
CodeObject/storage/zeta/rs/27438.rs
2026-04-27 10:21:50 +09:00

63 lines
1.1 KiB
Rust

use std::io::{read_to_string, stdin};
fn main() {
let temp = read_to_string(stdin()).unwrap();
let mut iter = temp
.split_ascii_whitespace()
.map(|x| x.parse::<usize>().unwrap());
let n = iter.next().unwrap() - 1;
let mut levels = vec![1, 19];
// 10666
// 11666
// 1
// 10 + 8
// 100 + 8 * 10 + 81 *
// 1000 + 8 * 100 + 81 * 10 + 810
// 10000 + 8 * 1000 + 81 * 100
//
// 66600
// 106660
// 166600
// 266600
// 566600
// 1000666
// 200166
// 2666000
// 3666000
// 7666000
// 1066600
// 1166600
// 1266600
// 13
// 6066600
// 1000666
// 10
// 6660000
// 0 666
// 1 1666
// 2 2666
// 3 3666
// 4 4666
// 5 5666
// 6 6660
// 7 6661
//
//15 6669
//16 7666
//17 8666
//18 9666
//1
let mut delta = 18;
let mut s = 81;
for _ in 0..5 {
delta = delta * 10 + s;
s = s * 10;
levels.push(levels.last().unwrap() + delta);
}
println!("{:?}", levels);
}