10 2019 档案
摘要:详细的证明忽略。只记录使用场景。 欧拉函数 欧拉函数是小于等于 n 的正整数中与 n 互质的数的个数。 欧拉定理 使用条件为a和n互质,即gcd(a,n)=1 对于任意互素的,有 方法1:求单个数的欧拉函数 方法1:求单个数的欧拉函数 我们首先应该要知道欧拉函数的通项公式:φ(n)=n*(1-1/p
阅读全文
摘要:欧几里得(gcd) 欧几里得算法通过辗转相除法求得x,y的最小公约数 扩展欧几里得 扩展欧几里得算法是欧几里得算法(又叫辗转相除法)的扩展。除了计算a、b两个整数的最大公约数,此算法还能找到整数x、y(其中一个很可能是负数)。通常谈到最大公因子时, 我们都会提到一个非常基本的事实: 给予二整数 a
阅读全文
摘要:L. Tree 题意:给出k个颜色和一棵树,要求在树上对每个节点进行染色,之后,对于每个颜色i,求一颗最小生成树Ei,最后问最大的 E1 ∩ E2 · · · ∩ Ek,也就是这些最小生成树最多有几条公共边 思路: 一开始想的是求出树的直径,贪心的从两边往里放,之后求中间的长度就是公共边长度。wa了
阅读全文
摘要:B. Filling the Grid 分行和列进行染色,扫完图以后没有被染色的格子数,就是对答案产生的贡献值,wa了一发,因为没看清样例,会有冲突情况产生,这种情况下的答案是0 C. Primes and Multiplication 定义了三种操作 g(x,p)、 f(x,y)、prime(x)
阅读全文