随笔分类 -  算法-数论 / 容斥定理

摘要:例题:HDU4135 HDU2841,HDU1695,HDU3501 HDU4135例题博客 利用容斥原理,先求不互质的个数 ans,最后结果 n−ans。 先将 m 分解质因子。存到 p数组里。 假如 m 有 2,3,5质因子,那么2, 3, 5的倍数与 m 都不互质,但是会有重复。用容斥原理算出 阅读全文
posted @ 2020-12-25 00:06 lipu123 阅读(841) 评论(0) 推荐(1)
摘要:for (long long k = N; k >= 1; k--) { f[k] = (N / k) * (N / k); for (long long i = k + k; i <= N; i += k) f[k] -= f[i]; } 例题: 链接:https://ac.nowcoder.co 阅读全文
posted @ 2020-11-08 23:57 lipu123 阅读(98) 评论(0) 推荐(0)