题意:n个点(1~n),m条边,走k次,双向边,每次随机走一条路,起点也随机,问不走到各个点的概率是多少。
思路:
概率dp[i][j][k] 前i步 走到j 走不到k的概率。
那么状态转移就是 j能走到的点,传递所有dp[i][j][k]的值乘上概率。
代码:
#include"cstdlib"
#include"cstdio"
#include"cstring"
#include"c...
分类:
其他好文 时间:
2014-09-23 10:10:22
阅读次数:
202
http://cpp.zjut.edu.cn/ShowProblem.aspx?ShowID=1423
设dp[i]表示在i点时到达终点要走的期望步数,那么dp[i] = ∑1/m*dp[j] + 1,j是与i相连的点,m是与i相邻的点数,建立方程组求解。重要的一点是先判断DK到达不了的点,需要bfs预处理一下进行离散化,再建立方程组。
#include
#include
...
分类:
其他好文 时间:
2014-09-18 00:51:43
阅读次数:
253
概率DP
dp[j][d] 表示不经过i点走d步到j的概率, dp[j][d]=sigma ( dp[k][d-1] * Probability )
ans = sigma ( dp[j][D] )
Walk
Time Limit: 30000/15000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
...
分类:
其他好文 时间:
2014-09-17 23:23:13
阅读次数:
300
Walk
Problem Description
I used to think I could be anything, but now I know that I couldn't do anything. So I started traveling.
The nation looks like a connected bidirectional graph, and ...
分类:
其他好文 时间:
2014-09-17 18:44:22
阅读次数:
385
2014 ACM/ICPC
Asia Regional Anshan Online
给N个点,M条边组成的图,每一步可以从一个点走到相邻任一点,概率相同,问D步后没走到过每个点的概率
概率DP 测试数据太水了。。。。10000*50*50*50都能过
加个vector优化到
#include "stdio.h"
#include "string.h"
#include "ve...
分类:
其他好文 时间:
2014-09-17 16:50:08
阅读次数:
219
WalkTime Limit: 30000/15000 MS (Java/Others)Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 266Accepted Submission(s): 183 Special Judg...
分类:
其他好文 时间:
2014-09-15 09:51:58
阅读次数:
167
Walk
Time Limit: 30000/15000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 209 Accepted Submission(s): 146
Special Judge
Problem Description
I used t...
分类:
其他好文 时间:
2014-09-14 08:59:26
阅读次数:
216
题目大意:一个人随即从一个点出发,到达邻接点的概率相同,求出走d步都不会到达1~n点的每一项的不可能概率(这里第一次随即取的点是要求的点也算到达过了)这道题开始一直在计算到达那一点的可能性,最后用1-ans[i],但到最后还是没有找到自己哪里错了,有机会再看看后来直接计算不可能概率,通过dp找到一直...
分类:
其他好文 时间:
2014-09-13 22:44:56
阅读次数:
295
http://acm.hdu.edu.cn/showproblem.php?pid=5001
应该算是一道简单的概率题。想了两个多小时,结果越想越麻烦。最后敲出来了,但是MLE。
最后借鉴实验室学长的思路,发现这样想很直观,正退就可以。
设dp[j][d]表示不能经过i点走了d步到达j点的概率。那么dp[j][d] = ∑ dp[k][d-1]/edge[k].size()。那么不经...
分类:
其他好文 时间:
2014-09-13 20:10:15
阅读次数:
235
题意:
给定n个点m条边的无向图
问:
从任意点出发任意走d步,从不经过某个点的概率
dp[i][j]表示从不经过i点的前提下,走了d步到达j点的概率。
#include
#include
#include
#include
#include
#include
#include
using namespace std;
#define N 55
#define...
分类:
其他好文 时间:
2014-09-13 18:49:45
阅读次数:
145