From 2b379bba1d401a6127e3cabab2bb6e10e076efbc Mon Sep 17 00:00:00 2001 From: Jan-Bulthuis Date: Sat, 21 Dec 2024 21:16:07 +0100 Subject: [PATCH] day21 fast --- aoc_2024/src/day21.rs | 343 +++++++++++++++++++----------------------- 1 file changed, 156 insertions(+), 187 deletions(-) diff --git a/aoc_2024/src/day21.rs b/aoc_2024/src/day21.rs index 55b37f2..b8356d8 100644 --- a/aoc_2024/src/day21.rs +++ b/aoc_2024/src/day21.rs @@ -1,15 +1,14 @@ use std::iter::once; use aoc_runner_derive::{aoc, aoc_generator}; -use hashbrown::{hash_map::Entry, HashMap}; -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -struct Path { +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +struct Path { steps: usize, - path: [Option