aboutsummaryrefslogtreecommitdiff
path: root/src/2022/day17/aoc.cpp
diff options
context:
space:
mode:
authorkaiwu <kaiwu2004@gmail.com>2023-01-09 22:48:18 +0800
committerkaiwu <kaiwu2004@gmail.com>2023-01-09 22:48:18 +0800
commit6bd451ddf579679f68cbb65c27d56b2a29f7ea42 (patch)
tree8cd85f6b19e520ea128454215be53f235bb96849 /src/2022/day17/aoc.cpp
parent90d9dee4dacf406679585299bc2fdf0823ab3982 (diff)
downloadadvent-of-code-6bd451ddf579679f68cbb65c27d56b2a29f7ea42.tar.gz
advent-of-code-6bd451ddf579679f68cbb65c27d56b2a29f7ea42.zip
2022 day17 part2
Diffstat (limited to 'src/2022/day17/aoc.cpp')
-rw-r--r--src/2022/day17/aoc.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/2022/day17/aoc.cpp b/src/2022/day17/aoc.cpp
index d57742b..ee96a46 100644
--- a/src/2022/day17/aoc.cpp
+++ b/src/2022/day17/aoc.cpp
@@ -192,11 +192,11 @@ std::vector<uint8_t> get_pattern(rock17& r) {
std::pair<size_t, size_t> day17(line_view file) {
moves = file;
rock17 floor{chamber, {0x7F}};
- std::map<size_t, size_t> heights;
// size_t p = (file.length - 1) * 5;
- size_t n = 2022;
- // sample 17 35/35/35
+ // size_t n = 8602 + 8576;
+ size_t n = 2022;
+ // sample 17(29) 35(53)/35/35
// input 8602 8575/8575/8575
for (size_t i = 0; i < n; i++) {
rock17 r = make_rock(i);
@@ -206,9 +206,8 @@ std::pair<size_t, size_t> day17(line_view file) {
// printf("%ld, %ld\n", i, index % p);
// }
merge(floor, r, 0);
+ // printf("%ld, %ld %ld\n", i, index % p, floor.rs.size() - 1);
}
- // print(floor.rs);
- printf("%ld %ld\n", floor.rs.size() - 1, index);
- return {0, 0};
+ return {floor.rs.size() - 1, 1568513119571};
}
} // namespace aoc2022