
容斥原理
Lifel
dcoi 蒟蒻一枚 欢迎交流~~~qq:1627767186
展开
-
bzoj2440(二分+莫比乌斯函数)
题目大意思路Code题目大意:询问从一开始的第k个不是完全平方数的正整数倍的数思路:这当考试题目做的,一开始以为用筛法预处理所有数,然后O(1)回答询问,结果n有1e9,显然O(n)都不可做.然后考虑枚举完全平方数的平方因子,这样把数据缩小到1e4~1e5左右. 然后我们发现直接询问第k个有些难做,不如把问题转化为一个存在性问题:即是否存在一个数n使得前面有k个数.这样我们二分这个n. 现在原创 2017-08-19 21:25:52 · 311 阅读 · 0 评论 -
UVa Live 7040 (二项式反演+线性求逆元)
题目链接 思路:先考虑只有k的请况,设f[i]为出现i种颜色的种数 k⋅(k−1)n−1=∑i≤kC(k,i)⋅f(i)k \cdot (k - 1)^{n - 1} = \sum_{i \leq k} C(k, i) \cdot f(i) 套二项式反演即可#include<iostream>#include<cstdio>#include<cmath>#include<cstring>原创 2017-08-20 21:01:07 · 402 阅读 · 0 评论