diff options
author | kaiwu <kaiwu2004@gmail.com> | 2022-12-14 16:45:52 +0800 |
---|---|---|
committer | kaiwu <kaiwu2004@gmail.com> | 2022-12-14 16:45:52 +0800 |
commit | 216aab22ad4fa72b37530d1e380bf3c5e179dc73 (patch) | |
tree | eaf03e6c94111e1d980fd39eaee898340f6a2a4b /src/2022/day14/aoc.cpp | |
parent | 6b36d30a067fbd01ed5f68c0791abfb2259f8868 (diff) | |
download | advent-of-code-216aab22ad4fa72b37530d1e380bf3c5e179dc73.tar.gz advent-of-code-216aab22ad4fa72b37530d1e380bf3c5e179dc73.zip |
2022 day12 part1
Diffstat (limited to 'src/2022/day14/aoc.cpp')
-rw-r--r-- | src/2022/day14/aoc.cpp | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/2022/day14/aoc.cpp b/src/2022/day14/aoc.cpp index a60f716..a96877d 100644 --- a/src/2022/day14/aoc.cpp +++ b/src/2022/day14/aoc.cpp @@ -1,7 +1,23 @@ #include "aoc.h" namespace aoc2022 { -std::pair<int, int> day14(line_view) { +rock::three rock::t3; + +std::pair<int, int> day14(line_view file) { + std::vector<rock> rocks; + per_line(file, [&rocks](line_view lv){ + rocks.emplace_back(lv); + return true; + }); + + // printf("%d %d %d\n", rock::t3.minx, rock::t3.maxx, rock::t3.maxy); + cave cv(rock::t3.maxx - rock::t3.minx, rock::t3.maxy); + for(auto& r: rocks) { + // r.print(); + cv.mark(r); + } + + // cv.print(); return {0, 0}; } } |