diff options
Diffstat (limited to '2024/src')
| -rw-r--r-- | 2024/src/day01.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/2024/src/day01.cpp b/2024/src/day01.cpp index 6578c54..7c613ea 100644 --- a/2024/src/day01.cpp +++ b/2024/src/day01.cpp | |||
| @@ -6,6 +6,7 @@ | |||
| 6 | #include <numeric> | 6 | #include <numeric> |
| 7 | #include <tuple> | 7 | #include <tuple> |
| 8 | #include <vector> | 8 | #include <vector> |
| 9 | #include <ranges> | ||
| 9 | using namespace std; | 10 | using namespace std; |
| 10 | 11 | ||
| 11 | vector<tuple<long, long>> | 12 | vector<tuple<long, long>> |
| @@ -35,8 +36,8 @@ part1(const vector<tuple<long, long>>& data) | |||
| 35 | rights.emplace_back(rhs); | 36 | rights.emplace_back(rhs); |
| 36 | } | 37 | } |
| 37 | 38 | ||
| 38 | sort(lefts.begin(), lefts.end()); | 39 | ranges::sort(lefts); |
| 39 | sort(rights.begin(), rights.end()); | 40 | ranges::sort(rights); |
| 40 | 41 | ||
| 41 | long total_distance = 0; | 42 | long total_distance = 0; |
| 42 | for ( size_t i = 0; i != lefts.size(); ++i ) { | 43 | for ( size_t i = 0; i != lefts.size(); ++i ) { |
