您当前的位置: 首页 > 

[Acwing] 890.能被整除的事 二进制枚举+容斥原理

*DDL_GzmBlog 发布时间:2021-11-01 21:55:22 ,浏览量:3

前言

原来容斥原理还是有公式的

传送门 :

思路

在这里插入图片描述 一开始做的时候以为可以正难则反,但是实际做了发现还是正才行。

对于一个数,我们在筛法里面知道可以用它的倍数表示即

n / s [ i ] n/s[i] n/s[i]

对于几个数一起,因为是素数我们可以直接把他们相乘

然后就是套这个公式了:

CODE
void solve()
{
	cin>>n>>m;
	for(int i=0;i>p[i];
	
	for(int i = 1;i            
关注
打赏
1688896170
查看更多评论
0.0485s