16 October 2014

本文且当作组合数学容斥原理部分的课堂笔记。点击这里获得PDF文本

由于受够了jekyll的公式支持,决定不再写网页版,如果有需要,可以点击这里下载LaTex源代码

在这里补充莫比乌斯反演经常用到的程序。

 1 const int n = 1 << 20;
 2 int mu[n];
 3 int getMu() {
 4     for (int i = 1; i <= n; i++) {
 5         int target = i == 1 ? 1 : 0;
 6         int delta = target - mu[i];
 7         mu[i] = delta;
 8         for (int j = i + i; j <= n; j += i)
 9             mu[j] += delta;
10     }
11 }


blog comments powered by Disqus