2016 CCPC 网络赛 A - A water problem 水题,但读题有个坑,输入数字长度很大。。 B - Zhu and 772002 题意:给出n个数(给出的每个数的质因子最大不超过2000),选出多个数相乘得b。问有多少种选法让b 为完全平方数。 tags:高斯消元,求异或方程组解的 ...
分类:
其他好文 时间:
2017-04-03 16:57:51
阅读次数:
287
之前看了好几次都没什么思路,今天下定决心把这题切了。 观察到$0-x$的gcd最多变化log次,因为它每次变化一定至少要去掉一个质因子,所以我们可以枚举gcd。 因为数据范围比较小,所以想到了分块。 设T为块的大小。 维护块首到块里每个位置的gcd和xor,再把xor排序。 修改的时候暴力改就行,复 ...
分类:
其他好文 时间:
2017-03-21 19:21:34
阅读次数:
249
观察如下欧拉筛代码: 发现其流程如下: 从1至n枚举,对于元素i: 判断其是否已被筛除?否,则已经确定其为质数 枚举不大于i的最小质因子的质数: 将i与这些质数的乘积筛除; 判断其是否已被筛除?否,则已经确定其为质数 枚举不大于i的最小质因子的质数: 将i与这些质数的乘积筛除; 将i与这些质数的乘积 ...
分类:
其他好文 时间:
2017-03-21 17:37:06
阅读次数:
139
关于原根是什么以及这里的求法 http://www.cnblogs.com/linkzijun/p/6380486.html 在末尾可以看到我之前写的定义和求法以及求法的证明。。很巧妙。。 设要求原根的质数为P,这个算法的复杂度大概是O(P-1)*log(P-1),后面是P-1不同质因子的数量 (学 ...
分类:
其他好文 时间:
2017-03-18 18:20:26
阅读次数:
1822
首先,你要知道什么是莫比乌斯函数 然后,你要知道什么是积性函数 最后,你最好知道什么是线性筛 莫比乌斯反演 积性函数 线性筛,见上一篇 知道了,就可以愉快的写mobius函数了 由定义: μ(n)= 1 (n=1) (-1)^k (n=p1p2...pk) /* 注意质因子次数为1因为次数大于等于2 ...
分类:
其他好文 时间:
2017-03-11 20:28:07
阅读次数:
325
[263] Ugly Number [Easy] 一个数的质因子只有2,3,5就叫丑数,写个函数判断丑数。 1 //Author: Wanying 2 //注意 0 和 1 的corner case, 你居然还没一次AC== 3 //想好了再写,不然等着挂吧==!!!!! 4 class Solut ...
分类:
其他好文 时间:
2017-03-07 13:23:06
阅读次数:
189
1485: [HNOI2009]有趣的数列 Description 我们称一个长度为2n的数列是有趣的,当且仅当该数列满足以下三个条件: (1)它是从1到2n共2n个整数的一个排列{ai}; (2)所有的奇数项满足a1<a3<…<a2n-1,所有的偶数项满足a2<a4<…<a2n; (3)任意相邻的 ...
分类:
其他好文 时间:
2017-02-16 15:56:57
阅读次数:
214
题目大意 给出$2$到$n$共$n-1,n\le 500$个数字,求从中选出两个集合使得从两个集合内各取任意一个数字互质的方案数。 简要题解 要满足题中的条件,其实就是要求两个集合中出现的质因子不同。注意到$n,n\le 500$以内的数字,要么只存在一个大于$\sqrt{n}$的质因子,要么可以由 ...
分类:
其他好文 时间:
2017-02-14 11:42:41
阅读次数:
172
题意:输入两个整数L,U(1<=L<=U<=109,U-L<=10000),统计区间[L,U]的整数中哪一个的正约数最多。如果有多个,输出最小值。 分析: 1、求一个数的约数,相当于分解质因子。 2、例如60 = 2 * 2 * 3 * 5。对于2来说,可选0个2,1个2,2个2,有3种情况,同理对 ...
分类:
其他好文 时间:
2017-02-12 15:55:21
阅读次数:
169