From 521b950d6978dc026cfbb83897d2caba2ca942d5 Mon Sep 17 00:00:00 2001 From: kaiwu Date: Thu, 5 Jan 2023 12:00:21 +0800 Subject: 2022 day24 part1 --- src/2022/day24/aoc.cpp | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) (limited to 'src/2022/day24/aoc.cpp') diff --git a/src/2022/day24/aoc.cpp b/src/2022/day24/aoc.cpp index 5fd801b..80b233c 100644 --- a/src/2022/day24/aoc.cpp +++ b/src/2022/day24/aoc.cpp @@ -2,8 +2,28 @@ namespace aoc2022 { -std::pair day24(line_view) { - return {0, 0}; +struct pos { + int x; + int y; +}; + +void expedition(int m, pos p, pos target, valley& v, int* max) { + +} + +std::pair day24(line_view file) { + valley v{8,6}; //sample + + int height{0}; + per_line(file, [&v, &height](line_view lv) { + v.load(height++, lv); + return true; + }); + + int min{INT32_MAX}; + expedition(0, {1, 0}, {6, 5}, v, &min); // sample + + return {min, 0}; } } -- cgit v1.2.3