自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 POJ 3071 Football

题目链接:http://poj.org/problem?id=3071题意:有2^n个队伍,给出每个队伍i对战队伍j的胜率,求这些队伍中胜率最大的队伍编号。思路:因为n比如1~8:第一回合(两个人) 1-2  3-4  5-6  7-8第二回合(四个人一组,但是每组已经淘汰了两个人)如果1第一回合赢了,那么1可能和3或者4对局,其他同理。第三回合(八个人一组,每

2016-06-30 16:02:45 268

原创 SGU 495 Kids and Prizes

题目链接:http://acm.sgu.ru/problem.php?contest=0&problem=495题意:有M个人,N个盒子,初始每个盒子都有一份奖金。然后每个人依次去选择一个盒子,那么他可能会得到奖金也可能会选到别人选过的空盒子。求这M个人一共可以得到的奖金期望。思路:考虑一个盒子不被选中的概率为n-1/n,那么M个人选完后不被选中的概率为(n-1/n)^m,

2016-06-30 09:55:45 245

原创 HDU 4405 Aeroplane chess

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4405题意:一个人在玩飞行棋,一共有n个点和m条航线,每一条航线有x,y,如果到达点x那么会直接到达点y(x思路:f[i]表示在i点时游戏结束的期望次数。f[i] = 1 / 6( ∑f[i+j] ) + 1  (1pos[i]是一条航线。#include #inc

2016-06-30 09:53:47 243

原创 HDU 3853 LOOPS

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3853题意:有一个n×m的矩阵,起点是(1,1) 终点是(n,m),每个点都有三个概率,向下走,向右走,在原地(除了边界)。求走到终点的期望步数。思路:f[i][j]表示在(i,j)点到终点的期望步数。f[i][j] = p1 * f[i+1][j] + p2 * f[i][j+1]

2016-06-30 09:50:17 227

原创 LightOJ 1317 Throwing Balls into the Baskets

题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=27025题意:有n个人,m个篮筐,每个人一次投球进的概率为p,每一轮每个人都会投一次球,等概率选择每个篮筐而且之间互不影响。问k轮后进球数量的期望。思路:既然投哪个篮筐没有影响,我们只需要关心进还是不进,可以直接忽略篮筐,投一次进的概率为p,一

2016-06-28 11:46:34 417

原创 LightOJ 1248 Dice (III)

题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=26958 题意:有一个n面的骰子,每次投掷每个面都是等概率出现,求所有面都出现的期望投掷次数。思路:f[i]表示已经出现了i个面,还需要投掷的期望次数,f[n] = 0 , f[i] = i/n * f[i] + ( n - i ) / n *

2016-06-28 11:34:15 605

原创 LightOJ 1104 Birthday Paradox

题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=26819题意:假设一年有n天,求至少有多少人可以使得至少两个人的生日为一天的概率不小于0.5。思路:现在有m个人,P(至少两个人的生日为一天的概率不小于0.5) = 1 - P(所有人的生日都不在一天的概率) = 1 - C(n,m)*m!/n^m

2016-06-27 14:36:15 290

原创 LightOJ 1079 Just another Robbery

题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=26796题意:有n个银行,抢劫每个银行会有Mi的钱和一个被抓概率pi,现在你可以选择一些银行去抢劫,在总的被抓概率小于P的情况下,求得你可以得到的最多的钱。思路:用f[i]表示抢到i的钱被抓的最小概率f[j] = min( f[j] , 1 -

2016-06-27 14:33:50 320

原创 LightOJ 1038 Race to 1 Again

题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=25915题意:给一个数n,每次等概率选择它的一个因子p,然后得到n/p,求变为1时的期望次数。思路:f[i]表示从i变为1的期望次数,f[i] = 1/t ( ∑f[j] ) + 1 ( j是i的因数 )化简一下,得到 f[i] =  ( ( ∑f

2016-06-27 14:31:36 342

原创 LightOJ 1030 Discovering Gold

题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=25907题意:有一个洞穴,n个位置,每个位置都有一些金币,现在你在1号位置,终点在n位置,每次走的步数由扔骰子决定,求最后到达n点时的金币期望。思路:求期望f[i]表示在i号位置时,到达n号位置的金币获得期望。f[i] =a[i] + 1/t( ∑

2016-06-27 14:26:48 217

原创 LightOJ 1027 A Dangerous Maze

题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=25904题意:你在一个迷宫中,有n个门,每个门上有一个值x,若x>0,表示x分钟后你会离开这个迷宫;若x思路:E = 1/n * ( ∑x )(x>0) + 1/n * ( ∑( y + E ) )(y#include #in

2016-06-27 14:21:45 202

原创 HDU 5115 Dire Wolf

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5115题意:有一排狼,每只狼有一个基础攻击力ai,还有一个extra攻击力bi。消灭一只狼的消耗为当前狼的ai加上它左右狼的bi,中间的狼被消灭后,左右两边会自动合并。求消灭所有狼的最小消耗。思路:区间dp,用dp[]i[]j表示消灭区间[i,j]内的狼的最小消耗。既然要消灭一个

2016-06-26 19:37:04 178

原创 HDU 5119 Happy Matt Friends

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5119题意:N个人,每个人有一个值,现在求选取一些人(可以是0个)使得他们异或之后的结果不小于m的方案数。思路:f[i][j]表示前i个人的异或值为j的方案数。那么对于当前第i个人,可以选他也可以不选他。所以f[i][j] = f[i-1][j] + f[i-1][j^a[i

2016-06-26 19:27:19 246

原创 HDU 5122 K.Bro Sorting

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5122题意:告诉你一种排序方法是随机选择一个数,然后不停的向后交换,直到它后面的数不比它小,这样算一次。给出一个序列,问将其升序排好最少需要几次。思路:我们每次将当前最大的数拿到最后面,这样是最优的。所以我们每次只需要判断第i个数需不需要移动,需要移动答案就加一。假设当前操作到了

2016-06-26 19:15:39 331

原创 POJ 2151 Check the difficulty of problems

题目链接:http://poj.org/problem?id=2151题意:有m道题,T个队伍,每支队伍对于每个题目都有一个概率将其做出来,求每支队伍至少做出一题且至少有一个队伍做出的题目不小于n道的概率。思路:首先每支队伍至少做出一题的概率,每个队伍做题目是独立的,所以将每支队伍至少做出一题的概率乘起来得到概率p。在当前情况下,再求至少有一个队伍做出的题目不小于n,那么就

2016-06-22 12:36:40 223

原创 Codeforces 676D Theseus and labyrinth

题目链接:http://codeforces.com/problemset/problem/676/D题意:一个n×m的地图,每个房间向四个方向可能会有门,给定起点和终点,求可以到达终点的最小操作数。每次操作可以将所有房间的门顺时针旋转90,或者可以到达相邻的房间(两个房间之间必须都有门)。思路:bfs搜索。flag[i][j][k]表示(i,j)点上转向k次的状态是否已经

2016-06-05 17:38:04 418

原创 Codeforces 676C Vasya and String

题目链接:http://codeforces.com/problemset/problem/676/C题意:给一个只含有ab的字符串,最多修改k个字符使得一段连续字符串只包含一种字符的长度最长。思路:尺取法,记录当前连续区间字符串中a的个数,b的个数和当前区间左右边界。现在右边界不断右移加上一个字符,如果min(a,b)小于等于k(也就是说可以通过修改来达到这个区间全部为一

2016-06-05 17:15:59 385

原创 Codeforces 672D Robin Hood

题目链接:http://codeforces.com/problemset/problem/672/D题意:对一个序列操作k次,每次将当前最大的数中分出去1给最小的数(如果有多个最大或最小随机选择,不过不影响答案)。求最后最大的数和最小的数的差值。思路:k#include #include #include #include #include #inc

2016-06-01 09:53:41 432

空空如也

空空如也

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

TA关注的人

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