aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorkaiwu <kaiwu2004@gmail.com>2023-01-09 23:01:46 +0800
committerkaiwu <kaiwu2004@gmail.com>2023-01-09 23:01:46 +0800
commit498f0ff7025e59b168eb68c6c127ebf21b400fb6 (patch)
treed9f010139f68d71a2d784d0fcda921ee57b22657 /src
parent6bd451ddf579679f68cbb65c27d56b2a29f7ea42 (diff)
downloadadvent-of-code-498f0ff7025e59b168eb68c6c127ebf21b400fb6.tar.gz
advent-of-code-498f0ff7025e59b168eb68c6c127ebf21b400fb6.zip
2022 day17 part2 calc
Diffstat (limited to 'src')
-rw-r--r--src/2022/day17/aoc.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/2022/day17/aoc.cpp b/src/2022/day17/aoc.cpp
index ee96a46..449133a 100644
--- a/src/2022/day17/aoc.cpp
+++ b/src/2022/day17/aoc.cpp
@@ -195,7 +195,7 @@ std::pair<size_t, size_t> day17(line_view file) {
// size_t p = (file.length - 1) * 5;
// size_t n = 8602 + 8576;
- size_t n = 2022;
+ size_t n = 2022;
// sample 17(29) 35(53)/35/35
// input 8602 8575/8575/8575
for (size_t i = 0; i < n; i++) {
@@ -207,6 +207,15 @@ std::pair<size_t, size_t> day17(line_view file) {
// }
merge(floor, r, 0);
// printf("%ld, %ld %ld\n", i, index % p, floor.rs.size() - 1);
+ // 8601, 6 13526
+ // 8602, 11 13529
+ // 8603, 17 13531
+ // 15450, 40309 24274
+ // 15451, 40313 24275
+ // 15452, 40318 24278
+ // 17177, 11 26979
+ // 8602 + 116618074 * 8575 + 6848
+ // 13526 + 116618074 * 13450 + (24274 - 13529)
}
return {floor.rs.size() - 1, 1568513119571};
}