摘要:题意:多组询问,对于给定的整数a,b和d,有多少正整数对x,y,满足x<=a,y<=b,并且gcd(x,y)=d。 T,a,b,d,x,y<=50000 思路:下底函数分块+积性函数前缀和
阅读全文
摘要:题意: cas<=100 n<=10^5 思路:与两个数的没什么区别 F(d)=(n div d)*(n div d-1)*(n div d-2) div 6 再加上喜闻乐见的下底函数分块 又是一个不能测P的萎靡题库……
阅读全文
摘要:题意: T <= 10000 N, M<=10000000 思路:同BZOJ2154 From http://www.cnblogs.com/ST-Saint/p/4617247.html 对于一个素数p,它的新 h 值显然是 p - p^2 的 如果 p 是多个素数的一次项的积 显然 h 是积性的
阅读全文
摘要:题意: 思路:如上 From http://blog.csdn.net/regina8023/article/details/44243911 最后的F(x,y)的推法和求gcd(x,y)=1的(x,y)对数差不多,只不过在推导过程中把原来1的地方换成x*y。 那么我们预处理出i^2*u[i]的前缀
阅读全文
摘要:题意:给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的数对(x,y)有多少对 1<=N<=10^7 思路:莫比乌斯反演,同BZOJ2820…… 惊奇地发现,自己两年前用欧拉函数的方法过掉了此题…… From hzwer 枚举每个素数,然后每个素数p对于答案的贡献就是(1 ~ n / p)
阅读全文
摘要:题意:给定N, M,求1<=x<=N, 1<=y<=M且gcd(x, y)为质数的(x, y)有多少对,多组数据 T = 10000N, M <= 10000000 思路:
阅读全文
摘要:题意:对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d, 且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 1≤n≤50000,1≤a≤b≤50000,1≤c≤d≤50000,1≤k≤50000 思路:第一题反演…… 利用容斥原理将原询问拆成4个,问
阅读全文
摘要:题意:求第k个无平方因子数 k<=10^9 思路: 感觉这东西和欧拉筛差不多……活到老学到老,退役前学点新知识也是好的 为什么二分答案的上界是2*n?连LYY都证不出来 话说约大爷一年之前就已经AC此题……%%%
阅读全文