diff options
author | kaiwu <kaiwu2004@gmail.com> | 2023-01-05 12:00:21 +0800 |
---|---|---|
committer | kaiwu <kaiwu2004@gmail.com> | 2023-01-05 12:00:21 +0800 |
commit | 521b950d6978dc026cfbb83897d2caba2ca942d5 (patch) | |
tree | 46359ab11a574a2d543823eb72fd16e4c9f83519 /src/2022/day24/aoc.cpp | |
parent | 46597275fcf3ea04a57bf333571bbd2681fd5605 (diff) | |
download | advent-of-code-521b950d6978dc026cfbb83897d2caba2ca942d5.tar.gz advent-of-code-521b950d6978dc026cfbb83897d2caba2ca942d5.zip |
2022 day24 part1
Diffstat (limited to 'src/2022/day24/aoc.cpp')
-rw-r--r-- | src/2022/day24/aoc.cpp | 24 |
1 files changed, 22 insertions, 2 deletions
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<int, int> 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<int, int> 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}; } } |