Skip to content

Commit 80a247a

Browse files
author
Cameron Custer
committed
revert non-strict-win ranges conversions (views::drop/take, ranges::unique)
1 parent 5e7a4c1 commit 80a247a

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

library/math/matrix_related/solve_linear_mod.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ struct solve_linear_mod {
1717
int n = sz(mat), m = sz(mat[0]);
1818
rep(i, 0, n) mat[i].push_back(rhs[i]);
1919
tie(rank, det) = row_reduce(mat, m);
20-
if (ranges::any_of(mat | views::drop(rank),
20+
if (any_of(rank + all(mat),
2121
[](vi& v) { return v.back(); }))
2222
return;
2323
sol.resize(m);
2424
int j = 0;
25-
ranges::for_each(mat | views::take(rank), [&](vi& v) {
25+
for_each(begin(mat), begin(mat) + rank, [&](vi& v) {
2626
while (!v[j]) j++;
2727
sol[j] = v.back();
2828
});

library/trees/extra_members/virtual_tree.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ array<vi, 2> compress_tree(vi subset) {
1616
rep(i, 1, len)
1717
subset.push_back(lca(subset[i - 1], subset[i]));
1818
ranges::sort(subset, {}, proj);
19-
subset.erase(begin(ranges::unique(subset)), end(subset));
19+
subset.erase(unique(all(subset)), end(subset));
2020
return {
2121
mono_st(subset,
2222
[&](int u, int v) { return in_subtree(u, v); }),

0 commit comments

Comments
 (0)