摘要: 题意: 给出一个n * m的格子,一个人在一开始在(1,1),要走到(n,m)。 假设在(x,y),每次她可以花费2点的魔法能量,p1的概率走到(x,y),p2的概率走到(x,y+1),p3的概率走到(x+1,y),保证p1+p2+p3 = 1。 问从(1,1)走到(n,m)花费的期望是多少。 思路 阅读全文
posted @ 2018-05-07 23:15 qrfkickit 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 题意: 有n个房间,这n个房间通过n-1条边相连,形如一棵树。 一个人走进一个房间,有ki概率被杀死,在1号房间复活;有ei概率逃走。 问逃走经过的边数的期望时多少。 思路: 概率dp。借鉴了这位前辈的思路:https://blog.csdn.net/morgan_xww/article/detai 阅读全文
posted @ 2018-05-07 21:49 qrfkickit 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 题意: 走棋游戏,投掷1-6的骰子,投到x,就从这个格子向前走x步。 有些格子有飞机,可以直接飞到更远的格子,也是只能向前飞,每个格子最多有一个飞机。 到达大于等于n的格子,则游戏结束。 问从游戏结束时的投掷格子的期望数。 思路: 期望一般从后往前dp。 假设dp[i]表示到i格时还需要投掷的次数, 阅读全文
posted @ 2018-05-07 19:21 qrfkickit 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 题意: 一个公司的系统有n种bug,s个子系统。 一个人找一个bug需要找一天。 找到每种是等概率的,找到一个子系统是等概率的。 现在,他需要在每个子系统中找到一个bug,并且找到n种bug,问期望的天数。 思路: 概率dp入门题,一般来说,期望是逆推的。 设dp[i][j]表示找到了i种bug,找 阅读全文
posted @ 2018-05-07 18:05 qrfkickit 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 题意: 一个完全图,有n个点,其中m条边是权值为a的无向边,其它是权值为b的无向边,问从1到n的最短路。 思路: 首先判断1和n被哪种边连通。 如果是被a连通,那么就需要全部走b的边到达n,选择最小的; 被b连通,需要走全部为a的边到达n,选择最小的。 第二种情况,用输入的边跑dijkstra; 但 阅读全文
posted @ 2018-05-07 13:33 qrfkickit 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出n个数,问做多可以找到多少对数字A,B,使得A xor B > max(A,B)。 思路: 感谢mzjj教本弱智。 对于一个数,只考虑小于它的数字。 假设对于一个数字x 11001001,对于从最高位开始的连续的1,满足条件的数y的这位一定不能为1,从碰到的第一位0开始:这一位就可以是1 阅读全文
posted @ 2018-05-07 01:39 qrfkickit 阅读(148) 评论(0) 推荐(0) 编辑