This commit is contained in:
Adam Jeniski 2025-12-13 22:29:59 -10:00
parent 094dc367ad
commit db573795d3

View File

@ -45,6 +45,7 @@ int main() {
std::cout << "Part 1: " << part_1(ranges, nums) << std::endl;
std::cout << "Part 2: " << part_2(ranges, nums) << std::endl;
return 0;
}
int64_t part_1(const Ranges &ranges, const Nums &nums) {
@ -65,12 +66,10 @@ int64_t part_2(const Ranges &ranges, const Nums &nums) {
int64_t scanner{0};
for (auto range : ranges) {
if (scanner < range.min) {
auto temp{range.max - range.min + 1};
ans += temp;
ans += range.max - range.min + 1;
scanner = range.max;
} else if (scanner <= range.max) {
auto temp{range.max - scanner};
ans += temp;
ans += range.max - scanner;
scanner = range.max;
}
}