Skip to content

Commit 86311d3

Browse files
committed
improve dirichlet_div
1 parent 53702c3 commit 86311d3

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

cp-algo/number_theory/dirichlet.hpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,12 +73,10 @@ namespace cp_algo::math {
7373
std::adjacent_difference(begin(H), end(H), begin(H));
7474
auto m = size(G);
7575
std::decay_t<decltype(G)> F(m);
76-
std::vector<bool> assigned(m);
7776
auto Gi = G[1].inv();
7877
exec_on_blocks(n, [&](interval x, interval y, interval z) {
79-
if (!assigned[x.hi]) {
78+
if (y.lo == 1) [[unlikely]] {
8079
F[x.hi] = F[x.lo - 1] + H[z.lo] * Gi;
81-
assigned[x.hi] = true;
8280
}
8381
auto sum_x = F[x.hi] - F[x.lo - 1];
8482
auto sum_y = G[y.hi] - G[y.lo - 1];

0 commit comments

Comments
 (0)