原题解链接:https://ac.nowcoder.com/discuss/181037 首先换个姿势看这个问题 求有多少个xxx满足L≤x<x+2k≤RL \le x < x + 2k \le RL≤x<x+2k≤R,并且gcd(x,x+2k)=1gcd(x,x+2k)=1gcd(x,x+2k)=1 众所周知,gcd(x,x+2k)=1gcd(x,x + 2k)=1gcd(x,x+2k)=1与gcd(x,2k)=1gcd(x,2k)=1gcd(x,2k)=1等价。 所以问题转化为求区间[L,R−2k][L,R - 2k][L,R−2k]内有多少xxx满足gcd(x,2k)=...