摘要:
容斥原理适用于 n个集合,已知每个集合的元素个数,以及任意个集合的交的元素个数,求所有集合并的元素的个数等问题。1.hdu 1659 这道题的知识点涉及到欧拉函数,容斥原理。 题意:给出(1,b),(1,d)两个区间,从中分别找出x,y,使得GCD(x,y)==k,要求得最多对数(x,y). 首先假定d>b,要求的GCD(x,y)==k 相当于求得GCD(x/k,y/k)==1,故转化为求(1,b/k),(1,d/k)中最多互质的(x,y)对数 b=b/k;d=d/k; 所以对于(1,d)中可分为两个区间 (1,b')+(b'+1,d) (由于b<d 故后一个区间可 阅读全文