自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gatevin的专栏

Another blog address: gatevin.moe

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 HDU 4978 A simple probability problem. 蒲丰投针问题 + 二维凸包

题目大意:就是现在有一个平面上铺满了间距为D的平行直线, 现在有一个圆的直径是D, 将这个圆的中心放在原点处之后给出N( N 大致思路:当时看的时候觉得是一个神题, 只会积分手算第一个样例, 后来发现这是一个概率上的结论题首先需要知道这样一个概率模型:蒲丰投针问题(Buffon needle problem) 18世纪, 法国数学家布丰和勒克莱尔提出的“投针问题”,

2014-12-27 16:44:43 1190

原创 HDU 4326 Game 概率DP 高斯消元

题目大意:就是现在有N个人标号从1到N排队, 每次队首的4个人开始游戏, 4个人中每个人胜利的可能性是相等的, 现在胜利的人会留在队首, 继续游戏, 输的人会回到队尾(回到队尾的顺序与进入游戏idea顺序一致, 比如说1,2,3,4比赛, 2获胜, 则2留在队首, 1,3,4在队尾的顺序依旧是1,3,4(4在最后)现在如果某个人连续赢了M局游戏, 那个人就是最终得获胜者, 问长度为N的队伍当中

2014-12-27 11:07:40 1130

原创 HDU 4050 wolf5x 概率DP

题目大意:就是现在起点在数轴上的原点x = 0处, 现在前进的的规则位置1到n中第i个位置被初始化为状态j的概率是p[i][j]如果j = 1表示位置i只能用左脚踏入, 如果 j = 2表示只能右脚踏入, 如果j = 3表示任意方式踏入, j = 0不能踏入, 现在对于位置i初始化为以上4种状态的概率的和都是1.如果当前在位置i, 每次可以选择前进A~B格, 当多个位置Si可走的时候选择最

2014-12-25 11:03:39 797

原创 UVA 11762 Race to 1 概率DP

题目大意:现在对于一个数D, 每次随机从不大于D的素数中选择一个, 如果选择的素数能够整除D, 将D除以这个数得到一个新的D, 否则什么都不做, 问最后将D变为1的选择步数的期望值大致思路:首先这是个明显的概率DP, 如果用dp[i]表示当前D为i, 到达目标状态需要多少步的步数期望, 很容易找到状态转移方程转移方程和具体细节见代码注释部分代码如下:Resu

2014-12-25 10:04:59 684

原创 LightOJ 1064 Throwing Dice 概率DP

题目大意:就是问投骰子n次, 得到的点数和不小于x的概率 骰子6个面点数分别为1,2,3,4,5,6,出现几率一样大致思路:就是一个简单的计数问题, 转台转移方程见代码注释由于涉及到大数,为了方便写的Java代码如下:Result  :  Accepted     Memory  :  23824 KB     Time  :  296 ms/* *

2014-12-24 20:53:13 815

原创 HDU 2262 Where is the canteen 概率DP 高斯消元

题目大意:就是现在在一个n*m规模的趋于上从‘@’处出发开始, 每次都随机向前后左右四个方向中选择可以走的方向进入, '#‘不可走, 不能越过边界, 现在问到达终点’$'的期望步数, 终点可能有多个, 输入保证一定有起点 n, m 大致思路:首先可以发现如果将可以到达的一次编号, 用dp[i]表示从编号为i的点到达终点的期望步数的话, 不难发现状态传转移方程dp[i] = si

2014-12-24 20:02:46 1366

原创 ZOJ 3551 Bloodsucker 概率DP

题目大意:就是现在一个城镇里有n - 1个居民, 1个吸血鬼, 每天晚上都有且只会有两个生物见面, 只有当两个见面的物种不同时, 有p的概率人会变成吸血鬼, 为经过多少个晚上城镇里所有的人都会变成吸血鬼, 求这个天数的期望大致思路:应该说是最基本的概率题了...细节见代码吧代码如下:Result  :  Accepted     Memory  :  808

2014-12-24 18:52:47 811

原创 HDU 4487 Maximum Random Walk 概率DP

题目大意:就是现在起点是数轴上坐标为0的位置, 然后每一步都有L的概率向左走一步, R的概率向右走一步, (1 - R- L)的概率站在原地不动, 问经过n步之后到达过的最右边的位置的期望大致思路:其实就是一个简单的dp算出各个最右位置的概率, 根据定义就可以求出期望状态转移方程等见代码注释代码如下:Result  :  Accepted     Memor

2014-12-24 18:28:23 871

原创 CodeForces 398B Painting The Wall 概率DP

题目大意:就是现在有一个n*n的墙, 初始的时候有m个位置被涂过,现在每次从中随机选一个位置,如果没有涂过就涂上,如果涂过就什么也不做, 问需要经过多少次选择使得每行每列都有被涂过的格子大致思路:简直和2014年牡丹江现场赛的D题惊人相似...转移方程细节见代码代码如下:Result  :  Accepted     Memory  :  31356 KB

2014-12-24 16:22:49 829

原创 POJ 1322 Chocolate 概率DP 近似取值

题目大意:就是现在一个袋子里装有C种颜色的巧克力每种各无数个, 现在从袋子当中每次拿出一颗巧克力放在桌上,如果桌上有2颗一样颜色的巧克力则吃掉他们, 问取N次之后桌子上正好有M颗巧克力的概率 (N, M 大致思路:这题很明显可以找到状态转移方程, 然后就是N的大小问题, 由于N很大但是题目要求的精度只有0.001所以可以减小N的范围来估算, 细节见代码注释代码如下:

2014-12-24 15:35:44 980

原创 ZOJ 3822 Domination 概率DP 2014年ACM_ICPC亚洲区域赛牡丹江现场赛D题

题目大意:就是现在有一个N*M的棋盘(1 大致思路:这题同步赛的时候没感觉, 现在做发现就是一个水题, 当时还是太弱了...状态转移方程见代码注释吧..代码如下:Result  :  Accepted     Memory  :  51276 KB     Time  :  1750 ms/* * Author: Gatevin * Created

2014-12-23 20:59:04 2811

原创 HDU 4418 Time travel 概率DP 高斯消元

第一次写高斯消元...题目大意:就是现在黑衣人中的K探员使用时空穿梭器在几个时间点之间穿梭,由于机器故障现在他从第X个点开始, 每次有p[i] (1 大致思路:思路见代码注释部分代码如下:Result  :  Accepted     Memory  :  1472 KB     Time  :  296 ms/* * Author: Gate

2014-12-23 19:54:49 821

原创 HDU 4336 Card Collector 状态压缩 概率DP

自己挂的概率DP第一部分的题终于做完了...题目大意:就是现在告诉你有n个不同的物品在买东西的时候搜集到的概率, n 大致思路:很明显基础的状压dp, 没什么难点, 具体细节和状态转移式见代码注释吧代码如下:Result  :  Accepted     Memory  :  9316 KB     Time  :  327 ms/* * Au

2014-12-22 23:26:14 678

原创 ZOJ 3640 Help Me Escape 概率DP 记忆化DFS

题目大意:就是现在初始状态有f点战斗力, 每天都会等可能地被送到某条路的入口处, 如果f > c[i]那么久花费t[i] = c[i]*c[i]*(1 + sqrt(5))/2 向下取整的时间才能出去, 否则 f 上升c[i]花费当天的时间, 第二天继续随机传送...直到出去为止, 问出去需要的时间的期望大致思路:很基本的一个dfs类型的概率dp, dfs(double f)表

2014-12-22 22:04:52 748

原创 ZOJ 3380 Patchouli's Spell Cards 概率DP

题目大意:就是现在有m个位置, 每个位置可以放n种不同的元素中的一个, 问在至少有L个位置上的元素是一样的概率.大致思路:首先如果考虑有L, L + 1, .... m个位置上是一样的方案数不好考虑, 但是可以从反面考虑, 计算只有1, 2, ... L - 1个位置有相同元素的方案数, 用总方案数n^m减去即可如果用dp[i][j]表示用前i种元素填了j个位置(不一定是前

2014-12-22 20:53:55 685

原创 SGU 495 Kids and Prizes 概率 二项分布

题目大意:就是想在有N个奖品分别装在N个盒子里,M个人依次选择盒子,每个人选择每个盒子的可能性都是相等的,当一个人选择盒子之后那个盒子里的奖品就被领走,空盒子放回原位,如果选择了空盒子则没有奖品, 盒子依旧放回原位,问最终送出的奖品的份数的期望大致思路:首先对于任何一个盒子,其中的礼物在M个人选择之后依旧没有被拿走的概率是(1 - 1/N)^M, 那么被拿走的可能性是(1 -

2014-12-22 18:08:00 755

原创 POJ 3071 Football 概率DP

计组课上手痒敲了一题.....题目大意:就是现在有一个足球比赛,一共有2^n个队伍参加,告诉你各个队伍之间赢得概率,现在每轮比赛是上一轮剩下的队伍以编号升序排列之后两个一组进行比赛,问最后哪个队伍获胜的概率最大。实际上就是一个有n + 1层的完全二叉树,根节点是各个队伍,晋级赛这么打下去哪个队伍到达顶端的概率最大。大致思路:如果建立一棵n + 1层的二叉树,根节

2014-12-18 12:11:19 706

原创 CodeForces 148D Bag of mice 概率DP , DFS

题目大意:就是现在公主和龙来玩一个游戏,从一个只有白老鼠和黑老鼠的袋子里拿老鼠出来,公主先手,公主每次从其中小心地拿出一只老鼠,每只老鼠都等可能的被拿出,如果公主拿出了白色的老鼠则公主赢,如果拿出黑色则由龙拿,龙等可能地从袋子中拿出一只老鼠,如果龙拿到白色的则赢,每次龙拿出老鼠后袋子中的老鼠陷入恐慌,会随机跑出一只老鼠,现在如果直到最后袋子里没有老鼠了都没有哪一方拿到白色的老鼠,则算龙赢,老鼠

2014-12-03 18:05:05 606

原创 POJ 2151 Check the difficulty of problems 概率DP

题目大意:就是现在有一场比赛有M道题(大致思路:就是一个典型的dp吧 ( ﹁ ﹁ ), 过程见代码注释Result  :  Accepted     Memory  :  15996 KB     Time  :  125 ms/* * Author: Gatevin * Created Time: 2014/12/3 14:44:18 * File Name:

2014-12-03 15:36:17 612

原创 HDU 3853 LOOPS 概率DP 2011北邮邀请赛F题

题目大意:就是从点(1, 1)走到( R, C)的期望步数,知道每一个格子转移至自身,下面一格,右边一格的概率,转移代价为2,求期望步数。大致思路:其实和POJ2096很像,只是每次转移的代价变为2,概率变得各不相同了,另外还有就是有一个陷阱,由于题目保证结果不超过1000000, 可以出现留在原点概率为1的点,但是这样的点是不可达的,计算的时候需要特判,因为浮点数的预

2014-12-03 14:18:48 670

原创 HDU 4035 Maze 树形概率DP 2011年成都网络赛E题

题目大意:lxhgww 现在在一个树形图的点1上(此树形图共n个点,编号从1到n) 现在在第i点有 Ki%的概率被杀死回到点1, 有Ei%的概率逃出迷宫, 剩下的1 - Ki% - Ei%就是什么都没发生了,需要转到下一位置,其中K0 = E0 = 0, 现在给出树形图,定点数n 大致思路:由于n 代码如下:Result  :  Accepted     Mem

2014-12-03 14:15:45 655

原创 HDU 4089 Activation 概率DP 2011年区域赛北京现场赛I题

题目大意:现在Tomato在等待进入游戏Chinese Paladin, 初始的时候他站在长度为n的队伍的第m个位置每一秒都可能发生以下事件中的一个:p1的概率队伍保持不变, p2的概率队伍的第一个人调到队尾, p3的概率队伍的第一个人进入游戏, p4的概率服务器崩了现在问在服务器崩掉的时候, Tomato站在队伍的前k个位置的概率大致思路:计算过程见代码Res

2014-12-01 17:50:39 791

后缀自动机算法代码 C++

后缀自动机C++实现, 将后缀自动机写成了结构体, 配有详细的注释内容

2015-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除