分析
根据最大的k
分类谈论lcm的值
只有当lcm = k
或lcm = 2k 且 i + j > k才是bad的
一个是求每个数的因数个数,然后匹配两个
另一个就是妥妥的数论求解
详解解法见注释
Ac code
import sys
import mathinput = sys.stdin.readlinefor _ in range(int(input())):l, r = list(map(int, input().split()))tot = math.comb(r - l + 1, 3)
总结
数论之王