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 ·
499 阅读 ·
0 评论