inline
This commit is contained in:
parent
094dc367ad
commit
db573795d3
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user