题面 "题目传送门" 解法 设$f_i$表示经过点$i$的期望次数 然后就可以通过边的关系搞出一个方程组,高斯消元一下 对于求一条边$(x,y)$的概率,即为$\frac{f_x}{out_x}+\frac{f_y}{out_y}$ 然后按照概率大小排序,小的用尽量大的编号 时间复杂度:$O(n^3 ...
分类:
其他好文 时间:
2018-08-14 20:00:46
阅读次数:
132
题面 "题目传送门" 解法 $$f_x=\sum \frac{f_y+w(x,y)}{out_x}$ 因为是一个DAG,直接记忆化即可 时间复杂度:$O(n+m)$ 代码 cpp include define N 100010 using namespace std; template void c ...
分类:
其他好文 时间:
2018-08-14 19:52:54
阅读次数:
124
日期: 七月最后一天 总分: 300分 难度: 提高 ~ 省选 得分: 30分(少的可怜) 我太弱了:(题目目录) T1:Mushroom追妹纸 T2:抵制克苏恩 T3:美味 失分分析:(QAQ) 开始全部题目看了一遍,第二题期望dp,果断放弃…… 看到T3,感觉像是线性基,但是要修改,似乎不可做… ...
分类:
其他好文 时间:
2018-07-31 23:29:38
阅读次数:
298
"P1879 [USACO06NOV]玉米田Corn Fields" 这道题跟互不侵犯差不多,但是数据范围更大了 对于状态压缩dp,提前枚举出转移是一种很好的优化 然后对于转移也需要仔仔细细的分析,如同期望dp cpp include include include const int mod=1e ...
分类:
其他好文 时间:
2018-07-27 21:39:39
阅读次数:
140
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3029 先随便写了个dfs,记录“前 i 次、成功 j 次、容量-残片=k”的概率。因为是否可行只和“成功次数”还有“容量-残片个数”有关,和容量、残片具体数量无关。准备记忆化,但发现状态存不下 ...
分类:
其他好文 时间:
2018-07-24 22:21:00
阅读次数:
165
"题面戳我" Solution 反向建图跑拓扑排序,顺便处理$dp$ 假设某条边是$u \rightarrow v (dis)$ ,那么转移方程就是$dp[v]+=(dp[u]+dis)/in[v]$ 根据题意我们可以知道,每个点选择道路的概率是一样的,所以只能这么做。( 重点在看什么的概率相同(雾 ...
分类:
其他好文 时间:
2018-07-23 22:12:05
阅读次数:
136
"题面戳我" Solution 并不会做,看了下题解大概了解了。期望这个东西好难搞啊qwq 我们定义$dp[i][j]$表示第$i$步,拿到宝物前的状态为$j$。 正着来会有很多不合法的情况,剔除比较麻烦,我们反着来考虑,因为你想如何是合法,就是状态表示拿得物品个数小于等于步数嘛,倒着来最后答案根据 ...
分类:
其他好文 时间:
2018-07-23 22:09:32
阅读次数:
144
"题面戳我" Solution 期望的题目真心不太会 定义状态$f[i]$表示到第$i$期望长度,$dp[i]$表示期望分数 如果上一步的持续$o$长度为$L$,那么贡献是$L^2$,现在长度为$L+1$,贡献是$L^2+2 L+1$,那么添加量就是$2 L+1$ 所以我们可以得到转移方程: $ch ...
分类:
其他好文 时间:
2018-07-23 22:03:22
阅读次数:
113
我太菜了,看的hzwer的blog才懂 大概是设f[i]表示已经拥有了i张邮票后期望还要买的邮票数,这个转移比较简单是f[i]=f[i] (i/n)+f[i+1] ((n i)/n)+1 然后设g[i]为还需要的钱,可以把转移看做每张票都比前面的贵1元,就是g[i]=((n i)/n) (g[i+1 ...
分类:
其他好文 时间:
2018-07-22 00:19:36
阅读次数:
139
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4318 期望DP,因为平方的期望不等于期望的平方,所以用公式递推; 第一次推错了囧,还是看这位的博客改过来的:https://blog.csdn.net/Clove_unique/article ...
分类:
其他好文 时间:
2018-07-21 22:49:11
阅读次数:
161