![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
容斥原理
HT008_123
家人们点点关注叭
展开
-
[BZOJ 2440]完全平方数
题目描述:求第K个无平方因子的数题目分析:无平方因子数,即分解质因数后所有质因数的次数都为1的数. 首先转化为判定性问题,即1-n中有多少个数为无平方因子数 二分答案. 根据容斥原理可得 n以内的无平方因子数= 0个质数乘积的平方的倍数的数的个数(即N) - 1个质数乘积的平方的倍数的数的个数(如4的倍数,9的倍数) + 2个质数乘积的平方的倍数的数的个数(如36的倍...原创 2018-03-05 09:17:04 · 213 阅读 · 0 评论 -
[Scoi2010] 幸运数字
题目描述:雾。题目分析:先预处理出仅含6或8的数 然后用容斥原理求倍数 要从大到小搜,可以减少递归层数题目链接:Luogu 2567 BZOJ 1853Ac 代码:#include <iostream>#include <cstdio>#include <cstring>#include <algor...原创 2018-04-01 08:05:19 · 227 阅读 · 0 评论 -
[BZOJ3771] Triple
题目描述:雾.题目分析:Come from zyf2000 构造多项式. 首先1个的直接统计 将所有的数搞成一个生成函数,做一遍卷积搞出来选2个的答案 但是2个的存在选了两个相同的,或者选了一个排列,直接除2即可 然后生成函数卷两次统计选3个的答案 这里需要容斥一下,(选3个的答案-强行选了2个一样的*3+强行选了3个一样的*2)/6才是不考虑顺序、选不重复的3个的答案...原创 2018-04-19 09:11:21 · 164 阅读 · 0 评论