题目链接 题意:求G^M mod P,M=∑ i|N C(N,i),P=999911659。 思路:G^M mod P = G^(M mod (P-1) ) ( G != P),所以只要得出 M mod (P-1) 即可用快速幂求出答案 N的约数可以在√n的时间内求出,所以问题转化为求C(N,i) Read More
posted @ 2019-08-10 19:59 Ldler Views(160) Comments(0) Diggs(0) Edit
题目链接 题意:给一个有向无环图,起点是1,终点为n,选择每一条边的概率一样,求起点到终点的所经过的路径的期望长度。 思路:设f[x]表示从节点x走到终点所经过的路径的期望长度,若从x出发有k条边,分别到达y1,y2...yk,边长为z1,z2...zk, 所以根据数学期望的定义和性质,有:f[x] Read More
posted @ 2019-08-10 19:14 Ldler Views(188) Comments(0) Diggs(0) Edit
题目链接 题意:拍卖一件物品,有n个竞标,一个人可以有多个竞标。给出n个竞标,a[i],b[i].a[i]表示人的序号,b[i]表示竞标价格。接下来有q个询问,每次一个k,之后k个数表示该序号的人缺席。问谁最终以多少钱得标。如果没有输出0 0,否则输出序号和价钱。 思路:按竞标价格排个序 然后删除那 Read More
posted @ 2019-08-10 09:33 Ldler Views(140) Comments(0) Diggs(0) Edit
刷题数:4 今天看了组合计数+容斥原理+Mobius函数,算法竞赛进阶指南169~179页 组合计数 https://www.cnblogs.com/2462478392Lee/p/11328938.html 组合计数+中国剩余定理 https://www.cnblogs.com/246247839 Read More
posted @ 2019-08-09 21:49 Ldler Views(158) Comments(0) Diggs(0) Edit
题目链接 题意:给定一个多项式(ax+by)^k,请求出多项式展开后x^n*y^m项的系数。 思路:系数是 C(n,k)*a^n*b^m a^n和b^m用快速幂求,然后求组合数有两种思路。 因为k只有1000,所以杨辉三角打表 #include<cstdio> #include<cstring> # Read More
posted @ 2019-08-09 18:14 Ldler Views(507) Comments(0) Diggs(0) Edit
刷题数:4 今天学了高斯消元与线性空间,算法竞赛进阶指南159~169页。 这次学的东西就是矩阵的东西变来变去,写了两个题,还有两个题先贴博客明天再补。 斐波拉契递推矩阵乘法 https://www.cnblogs.com/2462478392Lee/p/11309123.html 矩阵快速幂+思维 Read More
posted @ 2019-08-06 21:39 Ldler Views(141) Comments(0) Diggs(0) Edit
题目链接 题意:给出求在n维坐标系中,到n+1个点距离都相同的点。 思路:我们不妨设n维球心的坐标为(x1,x2,x3,...,xn),那么我们可以用第一个点和剩余的n个点建立方程得到距离相等的式子,然后高斯消元即可解出球心坐标。以三维空间为例,令读入的第一个点坐标为(a,b,c),第二个点为(a1 Read More
posted @ 2019-08-06 21:22 Ldler Views(263) Comments(0) Diggs(0) Edit
题目链接 题意:给定整数n,求Fib[n]mod10000。0≤n≤2∗10^9 思路:[fn,fn+1]=[fn-1,fn]*[{0,1},{1,1}];递推一下就得到 [fn,fn+1]=[0,1]*([{0,1},{1,1}]^n)。 故用矩阵快速幂去求。 #include<cstdio> # Read More
posted @ 2019-08-06 15:15 Ldler Views(204) Comments(0) Diggs(0) Edit
刷题数:4 今天看了同余,算法竞赛进阶指南148~156页 写了四篇博客 欧拉定理+费马小定理https://www.cnblogs.com/2462478392Lee/p/11305507.html 逆元+快速幂https://www.cnblogs.com/2462478392Lee/p/113 Read More
posted @ 2019-08-05 22:37 Ldler Views(89) Comments(0) Diggs(0) Edit
题目链接 题意:给定2n个整数a1,a2,…,ana1,a2,…,an和m1,m2,…,mnm1,m2,…,mn,求一个最小的非负整数x,满足∀i∈[1,n],x≡mi(mod ai)∀i∈[1,n],x≡mi(mod ai)。 思路:道题需要用到扩展欧几里德算法合并模线性方程组。由于这个题中所有的 Read More
posted @ 2019-08-05 22:30 Ldler Views(268) Comments(0) Diggs(0) Edit