aboutsummaryrefslogtreecommitdiff
path: root/2022/17/a.rs
blob: 18e72e4082716b7ee848f577728792a9cff8698b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mod common;
use common::*;

fn main() {
    let mut screen = Screen::new();
    let rocks = get_rocks();
    let mut line = String::new();
    let _ = std::io::stdin().read_line(&mut line);
    let line = &line[0..line.len()-1]; // remove newline

    let mut t = 0;
    for i in 0..2022 {
        screen.drop_rock(&rocks[i%5], &mut t, &line);
    }
    println!("{}", screen.top);
}

Generated with cgit - Back to sebastiano.tronto.net