#include "aoc.h" #include #include namespace aoc2022 { std::pair day3(line_view file) { int s2{0}, s3{0}; int g{0}; rucksacks r3; per_line(file, [&s2, &s3, &g, &r3](line_view lv) { int i = g++ % 3; if (i == 0) { r3.reset(); } rucksacks r2; r2.load(lv); s2 += r2.score(); r3.load(lv, i); if (i == 2) { s3 += r3.score3(); } return true; }); return {s2, s3}; } } // namespace aoc2022