From 6a717cd07577844a7d4183caa99b75149081d010 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Fri, 4 Jul 2025 22:50:41 +0200 Subject: Day 19 part 1 2022 --- 2022/19/a.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 2022/19/a.rs (limited to '2022/19/a.rs') diff --git a/2022/19/a.rs b/2022/19/a.rs new file mode 100644 index 0000000..57e83e6 --- /dev/null +++ b/2022/19/a.rs @@ -0,0 +1,18 @@ +use std::collections::HashMap; +mod common; +use common::*; + +fn main() { + const MINUTES: i32 = 24; + let mut mem = HashMap::<(Status, i32), i32>::new(); + let mut i = 1; + let mut sum = 0; + for bp in read_blueprints_from_stdin() { + let mg = most_geodes(&bp, Status::new(), MINUTES, &mut mem); + println!("{i}: {mg}"); + sum += i * mg; + mem.clear(); + i += 1; + } + println!("{sum}"); +} -- cgit v1.3