summaryrefslogtreecommitdiff
path: root/math/mobius.cpp
blob: 7830eb1be7f8377889a7e65615aefd7e55ebb69f (plain)
1
2
3
4
// Laufzeit: O(N*log(log(N)))
int mu[N+1]; mu[1] = 1;
for (int i = 1; i <= N; i++) {
  for (int j = 2 * i; j <= N; j += i) mu[j] -= mu[i];