摘要: 题目链接 直接$dp$会有后效性,用高斯消元解决。 因为在这道题中列出的增广矩阵很有特点,所以用$O(M)$的时间复杂度就可以解出来。 注意$m=1$时的情况。 #include<iostream> #include<cstdio> using namespace std; double f[100 阅读全文
posted @ 2019-07-24 23:15 wozaixuexi 阅读(189) 评论(0) 推荐(0)
摘要: 题目链接 第$1$问 设$g(i)$为当有$i$个叶节点时,树的叶节点的平均深度的期望值。 假如现在有$(i-1)$个叶节点,现在要等概率地展开一个叶节点,那么展开的那个叶节点的期望深度为$g(i-1)$,展开后那两个新的叶节点的期望深度均为$(g(i-1)+1)$,叶节点深度总和的期望值增加了$( 阅读全文
posted @ 2019-07-24 16:17 wozaixuexi 阅读(191) 评论(0) 推荐(0)
摘要: 题目链接 基环树套路题。(然而各种错误调了好久233) 当$m=n-1$时,原图是一棵树。 先以任意点为根做$dp$,求出从每一个点出发,然后只往自己子树里走时路径的期望长度。 接着再把整棵树再扫一遍,求出从每一个点出发时路径的期望长度。 最后再统计一遍答案即可。 当$m=n$时,原图是一棵基环树。 阅读全文
posted @ 2019-07-19 23:06 wozaixuexi 阅读(169) 评论(0) 推荐(0)
摘要: 题目链接 很妙的一道题。 题目要求$X^3$的期望值。 直接求不好求。 考虑先求出$X$和$X^2$的期望值,然后再求$X^3$的期望值。 迎.刃.而.解. #include<iostream> #include<cstdio> using namespace std; double p[10000 阅读全文
posted @ 2019-07-19 22:48 wozaixuexi 阅读(117) 评论(0) 推荐(0)
摘要: 题目链接 观察题目,答案明显具有单调性。 因为如果用$x$小时能够控制疫情,那么用$(x+1)$小时也一定能控制疫情。 由此想到二分答案,将问题转换为判断用$x$小时是否能控制疫情。 对于那些在$x$小时内不能够走到根节点的子节点上的军队,让他们尽量往上走即可,走到哪里是哪里,这样显然不会更劣。 对 阅读全文
posted @ 2019-07-19 22:34 wozaixuexi 阅读(149) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2019-03-17 00:02 wozaixuexi 阅读(8) 评论(0) 推荐(0)
摘要: $0$ 概述 后缀数组是一种用来处理字符串问题的工具,代码量小,功能强大。 简单来说,一个字符串的所有后缀按字典序排序后的结果,就是这一个字符串的后缀数组。 求后缀数组的常见算法由两种,分别是$O(nlogn)$的倍增法和$O(n)$的$DC3$算法。 $DC3$算法虽然时间复杂度更优,但其常数不太 阅读全文
posted @ 2019-01-19 15:56 wozaixuexi 阅读(253) 评论(0) 推荐(0)
摘要: 题目链接 让我们先来思考一个问题,在一张包含$n$个点的图上,如何求走两步后从任意一点$i$到任意一点$j$的方案数。 我们用$F_p(i,j)$来表示走$p$步后从$i$到$j$的方案数,如果存储原图信息的是一个邻接矩阵$G$,那么显然就有: $F_1(i,j)=G(i,j)$ $F_2(i,j) 阅读全文
posted @ 2019-01-04 17:21 wozaixuexi 阅读(262) 评论(0) 推荐(0)
摘要: 题目链接 考虑建立原图的补图,即如果两个骑士不互相憎恨,就在他们之间连一条无向边。 显而易见的是,如果若干个骑士在同一个点数为奇数的环上时,他们就可以在一起开会。换句话说,如果一个骑士被一个奇环包含,那么他就一定可以去开会。 想到环,我们就可以考虑无向图的双联通分量。 当我们用Tarjan算法求出无 阅读全文
posted @ 2019-01-04 16:37 wozaixuexi 阅读(264) 评论(0) 推荐(0)
摘要: 题目链接 题目大意: 一个人要从$A$地前往$B$地,两地相距$N$千米,$A$地在第$0$千米处,$B$地在第$N$千米处。 从$A$地开始,每隔$1$千米都有$\dfrac{1}{2}$的概率拥有一个休息点, 如果这个地方有休息点的话,这个人就可以在此地休息,起点处(即第$0$千米处)一定是一个 阅读全文
posted @ 2018-08-21 14:59 wozaixuexi 阅读(162) 评论(0) 推荐(0)