摘要:省选前把板子整理一遍,如果发现有脑抽写错的情况,欢迎各位神犇打脸 :) 数学知识 数论: 高精度: 矩阵乘法: 数据结构 树状数组: 线段树: Treap: splay: 主席树: Link-Cut-Tree 图 2-SAT: 有向图的强联通分量: 无向图的边的双连通分量: 最短路: 最小生成树:
阅读全文
摘要:【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1009 【题意】 给定一个字符串T,问长度为n且不包含串T的字符串有多少种。 【思路】 设长度为i的串与T匹配长度为j,有转移式如下: f[i+1][j+1]+=f[i][j] f[i+1
阅读全文
摘要:【题目链接】 http://bestcoder.hdu.edu.cn/contests/contest_showproblem.php?cid=663&pid=1002 【题意】 给定一个有向图,若干个询问,问从u走k步到达各个顶点的概率。 其中除法化为乘逆元。 【思路】 设f[i][j]表示到达i
阅读全文
摘要:Description HH有个一成不变的习惯,喜欢饭后百步走。所谓百步走,就是散步,就是在一定的时间 内,走过一定的距离。 但是同时HH又是个喜欢变化的人,所以他不会立刻沿着刚刚走来的路走回。 又因为HH是个喜欢变化的人,所以他每天走过的路径都不完全一样,他想知道他究竟有多 少种散步的方法。 现在
阅读全文
摘要:题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=15129【思路】 矩阵乘法-循环矩阵 题目中的转移矩阵是一个循环矩阵,循环矩阵的乘积依旧是循环矩阵,这样保留矩阵第一行进行快速幂乘法即可。【代码】 1 #include...
阅读全文
摘要:4247 奇特的生物 题目描述 Description科学家们最近发现了一种奇怪的生物,它们每天长大一岁,刚出生的宝宝为1岁,且它们的年龄没有上限。已知年龄为1 岁,2岁,3岁,……,k岁的个体具有生育能力,当年龄为i的具有生育能力的个体将长大一岁时会生下ai个1岁的幼崽。假设第一天只有一个年龄为1...
阅读全文
摘要:2875: [Noi2012]随机数生成器Time Limit:10 SecMemory Limit:512 MBSubmit:1388Solved:772[Submit][Status][Discuss]Description 栋栋最近迷上了随机算法,而随机数是生成随机算法的基础。栋栋准备使用线性...
阅读全文
摘要:vijosP1603迷宫链接:https://vijos.org/p/1603【思路】 参考Matrix67的文章:【代码】 1 #include 2 #include 3 #include 4 #define FOR(a,b,c) for(int a=(b);ar=r, this->c=c;17 ...
阅读全文
摘要:vijosP1194 Domino链接:https://vijos.org/p/1194【思路】 矩阵相乘。 参考Matrix67的文章:【代码】 1 #include 2 #include 3 #include 4 #define FOR(a,b,c) for(int a=(b);ar=r, th...
阅读全文
摘要:vijosP1067Warcraft III 守望者的烦恼链接:https://vijos.org/p/1067【思路】 矩阵乘法。 可以得出递推式: f[i]=sum{ f[n-1],f[n-2]…f[n-k] } 矩阵乘法加速转移如下:1、 原始矩阵F 1 x k: | 1,0,0,0,0...
阅读全文
摘要:洛谷1349 广义斐波那契数列题目描述广义的斐波那契数列是指形如an=p*an-1+q*an-2的数列。今给定数列的两系数p和q,以及数列的最前两项a1和a2,另给出两个整数n和m,试求数列的第n项an除以m的余数。输入输出格式输入格式:输入包含一行6个整数。依次是p,q,a1,a2,n,m,其中在...
阅读全文
摘要:vijosP1687 细菌总数 链接:https://vijos.org/p/1687 【思路】 错排公式+高精度。 题目要求排列数目而且不能有Pi==i的情况出现,可以看出这正是1,2,3,4,5,…n的错排数目。应用错排公式以及高精高精加、高精单精乘即可。 【代码】 1 #include<ios
阅读全文