Skip to content

Commit 6e3bb1c

Browse files
author
Cameron Custer
committed
Revert "revert non-strict-win ranges conversions (views::drop/take, ranges::unique)"
This reverts commit 80a247a.
1 parent 80a247a commit 6e3bb1c

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 (any_of(rank + all(mat),
20+
if (ranges::any_of(mat | views::drop(rank),
2121
[](vi& v) { return v.back(); }))
2222
return;
2323
sol.resize(m);
2424
int j = 0;
25-
for_each(begin(mat), begin(mat) + rank, [&](vi& v) {
25+
ranges::for_each(mat | views::take(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(unique(all(subset)), end(subset));
19+
subset.erase(begin(ranges::unique(subset)), end(subset));
2020
return {
2121
mono_st(subset,
2222
[&](int u, int v) { return in_subtree(u, v); }),

0 commit comments

Comments
 (0)