朴素的欧几里得算法大家应该知道 $gcd(a,b)$表示a,b的最大公约数 朴素的欧几里得算法其实就是所谓的辗转相除法 辗转相除法 $gcd(a,b)=gcd(b,a$ $mod$ $b)$ 证明如下: $设r=a$ $mod$ $b$ $=a \lfloor\frac{a}{b}\rfloor b ...
分类:
编程语言 时间:
2019-08-10 21:46:56
阅读次数:
91
bzoj luogu 题意:一颗数或是基环树,随机从某个点开始一直走,不走已经到过的点,求无路可走时的路径长期望。 对于一棵树: 用两个$dp$数组分别记录从这个点起向上向下走的期望 向下走的$dp$不用多说 向上走的$dp$: 对于从$u$计算$v$的dp $dp[v]$应当是从u向周围引出所有路 ...
分类:
其他好文 时间:
2019-08-10 21:28:54
阅读次数:
105
Spark大数据平台有使用一段时间了,但大部分都是用于实验而搭建起来用的,搭建过Spark完全分布式,也搭建过用于测试的伪分布式。现在是写一遍随笔,记录一下曾经搭建过的环境,免得以后自己忘记了。也给和初学者以及曾经挖过坑的人用作参考。 Hive on Spark是Hive跑在Spark上,用的是Sp ...
分类:
其他好文 时间:
2019-08-10 21:07:25
阅读次数:
138
bzoj luogu 题意可能会很绕 一句话:基环树的直径。 求直径: 对于环上每一个点记录其向它的子树最长路径为$dp_x$ 之后记录环上边长前缀和$ns_i$ dp值为$max_{i,j}dp[i]+sum[i]+dp[j]-sum[j]$ $dp[j]-sum[j]$提出来进单调队列。 O(n ...
分类:
其他好文 时间:
2019-08-10 21:03:02
阅读次数:
129
(链接点这儿) 题目: The GCD of two positive integers is the largest integer that divides both the integers without any remainder. The LCM of two positive inte ...
分类:
其他好文 时间:
2019-08-10 20:59:27
阅读次数:
85
两个常见模型 bzoj4321 编号为1~n的人排成一排,问有多少种排法使得任意相邻两人的编号之差不为1或 1。 n用这个点集的连通方案数乘以剩余点集的总方案数即可。??? 我们设两个数组,g[s]表示s状态下的所有情况,即s状态下的点两两之间任意连边(包括不连边的情况),f[s]表示s状态下的合法 ...
分类:
其他好文 时间:
2019-08-10 00:01:13
阅读次数:
160
Farey Sequence POJ - 2478 题目链接:https://vjudge.net/problem/POJ-2478 题目: 法理序列Fn是指对于任意整数n( n >= 2),由不可约的分数a/b(0 < a < b <= n),gcd(a,b) = 1升序排列构成的序列,最开始的几 ...
分类:
其他好文 时间:
2019-08-09 23:51:22
阅读次数:
100
一、gcd gcd(a,b)=gcd(b,a)gcd(a,b)=gcd(-a,b)gcd(a,b)=gcd(|a|,|b|)gcd(a,0)=|a|gcd(a,k*a)=|a|gcd(a*n,b*n)=n*gcd(a,b)若d|a且d|b,则d|gcd(a,b)若n|ab且gcd(a,n)=1,则n ...
分类:
其他好文 时间:
2019-08-09 23:27:55
阅读次数:
105
你被要求设计一个计算器完成以下三项任务: 1、给定y,z,p,计算Y^Z Mod P 的值; 2、给定y,z,p,计算满足xy≡ Z ( mod P )的最小非负整数; 3、给定y,z,p,计算满足Y^x ≡ Z ( mod P)的最小非负整数。 code: // #include<bits/std ...
分类:
编程语言 时间:
2019-08-09 23:25:59
阅读次数:
97
点分治 这道题还有很多种其它写法,什么长链剖分啦,启发式合并啦等等。 首先,我们可以把点对$(u,v)$分成两类: 1.u到v的路径是一条链 2.u到v的路径不是一条链(废话) 对于第一类,显然$f(u,v)$就是链的长度,可以单独统计 对于第二类,就要在点分治上搞了 我们可以先计算出为d的倍数的点 ...
分类:
其他好文 时间:
2019-08-09 20:00:05
阅读次数:
84