Codeforces 607A Chain Reaction (dp+二分)

题目链接:http://codeforces.com/problemset/problem/607/A 题意:有n个灯塔,点亮一个灯塔会摧毁该灯塔左边距离x以内的灯塔,现在可以在最右边放置一个位置和摧毁距离任意的灯塔,问最少可以摧毁多少个灯塔 思路:dp[i]表示i为最右边的灯...

2016-04-29 17:06:23

阅读数:185

评论数:0

hdu 1688 Sightseeing

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1688 题意:给出一个有重边的有向图,求给出的2个点间有多少条最短路以及和最短路的路程差1的次短路 思路:dijstra算法魔改一下,用队列进行操作,dist[i][0]记录到i点最短路,再用d...

2016-04-29 16:18:35

阅读数:787

评论数:0

POJ Brackets (区间dp)

题目链接:http://poj.org/problem?id=2955 题意:给出一串括号,‘(’与‘)’匹配‘ [ ’与‘ ] ’匹配,问最多有几个匹配得括号 思路:区间dp,刚做的时候想到了之前某道题的思路:如果s[i]与s[k]匹配dp=min(dp[i][j],dp[i...

2016-04-29 12:45:13

阅读数:143

评论数:0

Codeforces 607B Zuma (区间dp)

题目链接:http://codeforces.com/problemset/problem/607/B 题意:给出一个大小为n的序列,可以一次消除一个数字或者一串回文,问最小消除多少次可以消除完所有数字 思路:如果s[i]==s[k],可以认为这2个数子最后一起消去,因为i与k...

2016-04-27 14:12:56

阅读数:155

评论数:0

CSU 1542 Flipping Parentheses

题目链接:http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1542 题意:给出一串匹配的括号,改变其中一个括号的方向,要求改变最左边的一个括号方向使得该串括号重新匹配 思路:((()))这样一个串括号,我们每遇到‘(’便加1,遇到’)‘便建...

2016-04-27 12:26:41

阅读数:114

评论数:0

LightOJ 1422 Halloween Costumes (区间dp)

题目链接:http://lightoj.com/login_main.php?url=volume_showproblem.php?problem=1422 题意:有n天,每一天要求穿一种衣服,一件衣服可以穿在别的衣服的外面,也可以脱掉,但是脱掉之后不可以再穿,问最小需要多少件衣服 ...

2016-04-21 20:14:34

阅读数:159

评论数:0

FZU 1914 Funny Positive Sequence

题目链接:http://acm.fzu.edu.cn/problem.php?pid=1914 题意:给出大小为N的序列a,A(0)=a1,a2,a3……an;A(1)=a2,a3……an,a1;A(n-1)=an,a1,a2……an-1。B(0)则等于A(0)中的每个数加和,比如:B(...

2016-04-19 19:59:32

阅读数:211

评论数:0

HDU 1719 Friend

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1719 题意:1和2是friend num            a和b是friend num的话,a+b+a*b也是friend num            思路:a+b+a*b=(a+...

2016-04-18 20:11:30

阅读数:137

评论数:0

FZU 2093 寻找兔子 (状压dp)

题目链接:http://acm.fzu.edu.cn/problem.php?pid=2093 题意:有n个点和m条相连的边,兔子可能藏在任一点钟,1秒可以询问2个点是否有兔子,兔子每1秒必须向相邻的点移动,问至少要多少秒才可以确定兔子的位置 思路:完全没想到是dp…当通向一个...

2016-04-15 17:07:05

阅读数:127

评论数:0

FZU 2087 统计树边

题目链接:http://acm.fzu.edu.cn/problem.php?pid=2087 题意:给出一个有n个点m条边的图,没有重边和自环,问有多少条边可以是最少生成树上的边 思路:对Kruscal不熟悉……没有想出来,图上只有2种边,一种是最少生成树上的边,一种不是最少...

2016-04-14 11:33:22

阅读数:213

评论数:0

POJ 1651 Multiplication Puzzle(区间dp)

题目链接:http://poj.org/problem?id=1651 题意:给出n个数,出了第1个数和第n个数都可以进行一种操作:将该数从序列中去掉,得到s[x-1]*s[x]*s[x+1]的分数,问最终得到的最高分数是多少 思路:区间dp,dp[i][j]表示从i到j可以得...

2016-04-13 12:40:45

阅读数:82

评论数:0

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