Track paths during distance calculation

This commit is contained in:
jazzpi
2022-12-21 19:54:27 +01:00
parent 95e4095f32
commit 49368e7985
2 changed files with 38 additions and 19 deletions

View File

@ -5,13 +5,13 @@ use aoc22::{
pub fn main() {
let valves = day16::parse_valves(&util::parse_input());
let dists = day16::calc_dists(&valves);
let state = day16::State::new(&valves);
let paths = day16::calc_paths(&valves);
let state = day16::State::new(&valves, false);
let score = util::maximize(&state, &(&valves, &dists));
let score = util::maximize(&state, &(&valves, &paths));
println!(
"Most pressure released is {}",
score.lower_bound(&(&valves, &dists))
score.lower_bound(&(&valves, &paths))
);
}