摘要: 原题链接 考察:容斥原理 这题完全不会....本蒟蒻连求出x~y区间p倍数的和都没想出来....虽然在质数距离那道题有涉及但是不完全想写那个公式..... 这道题也是HDU 1695 的变式,那道题是求[x,y]区间与x互质的个数,本质也是转化为1~y互质数-1~x的互质数. 参考大佬的思路: 将[ 阅读全文
posted @ 2021-01-31 21:47 acmloser 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 原题链接 考察:容斥原理 错误思路: 枚举预处理每一个数C4n 的组合数,将p数组的每一个数求约数集合,将约数个数>=4的纳入容斥的集合内.再用容斥计数解决. 时间复杂度是10000*100*2出现次数>=4的约数个数 ,前面的时间复杂度已经到了1e6,如果个数>7就已经有超时风险,更不要说总共10 阅读全文
posted @ 2021-01-31 18:29 acmloser 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 原题链接 考察:容斥原理 思路: 这道题就是 GCD HDU - 1695 的弱化版.把这道题翻译一下就是在(1,a)区间有多少个与(1,b)区间的数gcd=1 想出这个就可以解决了,如果a b都声明int型,相乘的时候我们不要忘记转化long long 1 #include <iostream> 阅读全文
posted @ 2021-01-31 15:01 acmloser 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 原题链接 考察:容斥原理 迷惑数据,108x15,我寻思这不要高精度?结果网上全是long long就过了... 思路: 观察发现如果能完成任务,那么n+1数字里至少有一对gcd是1,这样不好考虑,但碰到"至少一对"这种词语可以考虑补集思想,即没有一对公约数为1.这样就转化成求M的质因数...然后计 阅读全文
posted @ 2021-01-31 13:05 acmloser 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 原题链接 考察:容斥原理 入门题,我WA了两次... 坑点: m集合里有0,请务必看清题目做题 res是集合的最小公倍数,if判断条件也要改成最小公倍数... 其他的就是acwing的模板题改改部分代码即可 1 #include <iostream> 2 #include <algorithm> 3 阅读全文
posted @ 2021-01-31 03:00 acmloser 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 原题链接 考察:容斥原理 思路: 很容易想到筛质数,然后枚举质数2k 3k 5k ...但是如果从指数的取值范围考虑,最小是2,那么最大取到109 这样必定会TLE. 换个思路,如果从指数方面考虑,x2 x3 x5 .那么1~N中,最多有N1/k 个k√ N 个取到k次方的数.因为260 > 1e1 阅读全文
posted @ 2021-01-31 01:40 acmloser 阅读(48) 评论(0) 推荐(0) 编辑