2016年6月3日
摘要: 题意: input : n a1,a2,...,an 1 <= n <= 10^5 1 <= ai <= 10^5 求b数组的方案数,b数组满足: 1. 1 <= bi <= ai 2. lcm(bi) = max(bi) solution: 2说明了b数组的每一个元素都是max(bi)的约数 则: 阅读全文
posted @ 2016-06-03 19:39 _fukua 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出n,m,g,求好串的个数 0 <= n,m <= 10^5,n + m >= 1,0 <= g <= 1 好串的定义: 1.只由0,1组成,并且恰好有n个0,m个1 2.串的value = g 串的value的计算方式: 每次将最后2个字符替换,直至串的长度为1,该字符就是串的value 阅读全文
posted @ 2016-06-03 19:00 _fukua 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 题意: q个询问,每一个询问给出2个数sum,n 1 <= q <= 10^5, 1 <= n <= sum <= 10^5 对于每一个询问,求满足下列条件的数组的方案数 1.数组有n个元素,ai >= 1 2.sigma(ai) = sum 3.gcd(ai) = 1 solution: 这道题的 阅读全文
posted @ 2016-06-03 17:42 _fukua 阅读(477) 评论(0) 推荐(0) 编辑
摘要: ans = sigma_x(sigma_y(gcd(x,y) * 2 - 1)),1<=x<=n,1<=y<=m 枚举x,y,O(nmlogn),超时 换个角度,枚举d = gcd(x,y) d对ans的贡献为2*d-1 若有n个(x,y)使得gcd(x,y) = d,则贡献为n * (2 * d 阅读全文
posted @ 2016-06-03 17:13 _fukua 阅读(197) 评论(0) 推荐(0) 编辑