自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ZOJ 3822 Domination

题目链接:http://www.icpc.moe/onlinejudge/showProblem.do?problemCode=3822题意:n*m的格子里放棋子,一次只能放一个,问当棋盘的所有列和所有行中都至少有一个棋子时的期望次数。思路:dp[k][i][j]表示放了k个棋子,已经占了i行j列的期望。假设占了i行j列,那么至少应该放max(i,j)个棋子,最多放i*j个

2016-05-19 16:44:03 317

原创 POJ 2096 Collecting Bugs

题目链接:http://poj.org/problem?id=2096题意:一个bug属于一个分类和一个子系统,现在有n个分类和s个子系统,然后一天可以发现一个bug,这个bug等概论属于一种分类和一种子系统。问发现多有类别的bug和所有类别的子系统的期望天数。思路:概率dp,dp[i][j]表示已经发现了i个分类和j个子系统,达到目标的期望天数。求期望用倒推,dp[n][

2016-05-19 16:28:19 263

原创 POJ 3744 Scout YYF I

题目链接:http://poj.org/problem?id=3744题意:一开始有一个人在1号点,他有p的概率向前走一步,有1-p的概率向前跳两步,然后有一些位置是地雷,不能走,问他可以成功穿越雷区的概率。思路:划分区间求概率之积。一个区间只有一个地雷,这样这个区间就变成了,一开始在起点,然后跳过地雷的概率(跳过地雷后一定是在下一个区间的起点),f[i+2] = f[i]

2016-05-18 08:26:56 233

原创 POJ 3132 Sum of Different Primes

题目链接:http://poj.org/problem?id=3132题意:给定n,k,求选k个小于等于n的素数之和为n的方案数。思路:范围内有100多个素数,搜索肯定是不行的,所以我们考虑用dp来解决。f[i][j]表示选i个素数,和为j的方案数。那么对于当前的数x,就有f[i][j] += f[i-1][j-x],然后去枚举i和j。f[0][0] = 1,f[k][n]

2016-05-17 19:20:22 295

原创 2016百度之星资格赛C

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5687题意:度熊手上有一本神奇的字典,你可以在它里面做如下三个操作:1、insert : 往神奇字典中插入一个单词 2、delete: 在神奇字典中删除所有前缀等于给定字符串的单词 3、search: 查询是否在神奇字典中有一个字符串的前缀等于给定的字符串思路

2016-05-16 19:43:47 619

原创 HDU 1195 Open the Lock

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1195题意:给两个四位数,并给出变化规则,求最少的变化次数将一个数变为另一个数。可以将每一位加一或者减一(1减一变为9,9加一变为1)。思路:因为局限于四位数,所以状态很少可以直接bfs,只是状态转移略麻烦。这种简单的题目可以练习双向bfs。单向bfs,注释见双向bf

2016-05-12 18:34:12 272

原创 POJ 1077 Eight

题目链接:http://poj.org/problem?id=1077题意:八数码问题,求解一种思路:很经典的bfs问题,可以用来练习双向bfs。#include #include #include #include #include #include #include #include #include #include #include

2016-05-12 16:09:59 270

原创 POJ 1915 Knight Moves

题目链接:http://poj.org/problem?id=1915题意:给定n*n的棋盘以及起点和终点,求马的最小步数。思路:简单的bfs,可以用来练习双向bfs。#include #include #include #include #include #include #include #include #include #include

2016-05-12 10:05:32 208

原创 POJ 1061 青蛙的约会

题目链接:http://poj.org/problem?id=1061题意:我们把这两只青蛙分别叫做青蛙A和青蛙B,并且规定纬度线上东经0度处为原点,由东往西为正方向,单位长度1米,这样我们就得到了一条首尾相接的数轴。设青蛙A的出发点坐标是x,青蛙B的出发点坐标是y。青蛙A一次能跳m米,青蛙B一次能跳n米,两只青蛙跳一次所花费的时间相同。纬度线总长L米。现在要你求出它们跳了几次以后才会

2016-05-05 21:06:12 273

原创 POJ 2142 The Balance

题目链接:http://poj.org/problem?id=2142题意:给两种砝码a,b,和待称量物品的重量d,用x个a和y个b来将物品称出,并使得x+y最小。思路:a * x + b * y = d,扩展欧几里得。先让x为最小非负整数解,算出y;再让y为最小非负整数解,算出x,两种情况取最小的即可。#include #include #include

2016-05-05 20:57:15 270

原创 POJ 2115 C Looooops

题目链接:http://poj.org/problem?id=2115题意:初始值为A,每次加上C,问加多少次可以加到B,因为是用一个k位的二进制计算器,所以每次加完都要mod 2^k思路:扩展欧几里得。A+Cx - 2^k * t =  B =>  Cx + 2^k*(-t) = B-A#include #include #include #include #

2016-05-05 20:52:20 241

原创 POJ 2244 Eeny Meeny Moo

题目链接:http://poj.org/problem?id=2244题意:有n个点构成的环,一开始1号出去,然后隔m个出去一个,现在要求最后一个留下的是2号,求最小的m。思路:可以看做n-1个点,2号点为起点的约瑟夫环问题。枚举m,用公式算最后的编号,直到满足条件即可。#include #include #include #include #inclu

2016-05-05 20:42:48 285

原创 POJ 1021 Joseph

题目链接:http://poj.org/problem?id=1012题意:有2*k个人围城一个圈,前k个是好人,后k个是坏人,现在从第一个开始报数,报到m的出去。求最小的m使得所有的坏人先出去。k思路:约瑟夫环问题,我们可以暴力枚举m,对于每一个m来检查是不是满足情况。先固定了m之后,那么可以看看前k个人是不是在出去k个人之后还留下。只要找到出去一个人后,当前人的编号变化

2016-05-05 20:37:46 341

空空如也

空空如也

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

TA关注的人

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