From 18e1c99982c72f429a21d0626b3f0a68fc51d04e Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Wed, 3 Dec 2025 17:37:39 +0100 Subject: aoc 2025, day 3, part 2 --- 2025/src/day03.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to '2025/src/day03.cpp') diff --git a/2025/src/day03.cpp b/2025/src/day03.cpp index ebf5fd4..c9db900 100644 --- a/2025/src/day03.cpp +++ b/2025/src/day03.cpp @@ -34,10 +34,9 @@ solve(const vector& line, int n) { long value = 0; auto start = line.begin(); - auto end = prev(line.end(), n); while ( n-- > 0 ) { - start = max_element(start, end++); + start = max_element(start, prev(line.end(), n)); value *= 10; value += *start++; @@ -48,7 +47,8 @@ solve(const vector& line, int n) long solve(const vector>& lines, int n) { - return accumulate(lines.begin(), lines.end(), 0L, + return accumulate(lines.begin(), lines.end(), + 0L, [&](auto sum, const auto& line) { return sum + solve(line, n); }); } -- cgit v1.3