- 博客(4)
- 收藏
- 关注
原创 P1629邮递员送信-题解
Problem对于一个n个顶点的有向强连通图,求.题目Solution对于,可以用spfa或dijstra求出单源最短路,对于,可以将边反向后求最短路。本人用的是spfa,要注意手搓循环队列的时候,不是front < rear,而是front != rear,偷偷告诉你我不太会写dijstra同时,最好不写双份代码,不便于调试。Code#include<...
2018-03-03 13:51:51
589
原创 Luogu P1445 Violet题解
题目碎碎念:说好的提高+/省选-呢?Solution解:由题可知1/x+1/y = 1/n!,∴(x+y)/xy = 1/n!,∴xy = (x+y)*n!,∴(x-n!)(y-n!) = n!^2。∵1/x+1/y = 1/n!且x,y为正整数,∴x,y > n!,所以x-n!,y-n! > 0。令n! = p1^a1*p2^a2*...*pk^ak(复杂度O(nlogn)),则n!...
2018-02-18 10:05:05
263
原创 矩阵优化递推数列
Problem求斐波那契数列第n项,输出答案模10^9+7的值(n<2^63)Prepare(对于学过线代的大佬请跳至Solution)我们先介绍一下矩阵,我们表现形式就是二维数组。而矩阵相对于二维数组不同的是具有乘法运算。对于n*m的矩阵a和m*p的矩阵b,表示a*b的矩阵c是n*p的,其中矩阵c的第i行j列的元素满足举个栗子,如下:顺便指一下,对于n*n的矩阵,唯一存在这个矩阵a,使得对...
2018-02-12 18:31:39
489
原创 Luogu 1144最短路计数题解
题目 大意就是求一个无向无权图的单源最短路径数。 首先,如何求一个无向无权图的最短路径,虽然可以用spfa或dijstra,复杂度分别为O(kE)和O(nlogn),但有一种稳定的O(n)算法:bfs! 我们可以对图进行bfs,再bfs的过程中进行dp,令dp[i]为所求的最短路径数,则状态转移方程为 dp[i]=sigma{dp[j]|(j,i)∈E},其中E为bfs中搜索树的边
2018-02-04 07:50:27
381
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人