ICPCCamp2017 Day 5 I Coprime Queries(莫比乌斯函数 + 容斥定理 + 二分)
题意:
给你n 个数,和n 个询问,每个询问有l,r,x,问在区间l~r中与x互质的最大位置在哪里?
思路:
以为是个线段树,想了好久 都没有确切的好的思路。
其实是容斥定理。
考虑30:
质因子分解 30 = 2*3 *5
那么我们可以求出l到r中 与30 不互质的数有几个。
很显然那些数满足 有2的因子或者有3 的因子或者有5的因子。是一个并集。
那么我们就加上2的个数 加上
原创
2017-02-18 03:13:45 ·
497 阅读 ·
0 评论