• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Hug_Sea
博客园    首页    新随笔    联系   管理    订阅  订阅

文章分类 -  DP

CSU-1060 Nearest Sequence

摘要:题意:给出三个字符串,求最长公共子序列的长度。思路:DP,开个三维数组f[N][N][N],状态转移方程:f[i][j][k]=max(dp(i-1,j-1,k-1)+(a[i-1]==b[j-1]&&a[i-1]==c[k-1]),max(dp(i-1,j,k),max(dp(i,j-1,k),dp(i,j,k-1))))。题目链接:http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1060View Code 1 #include <cstring> 2 #include <cstdlib> 3 #inc 阅读全文
posted @ 2012-06-06 11:24 Hug_Sea 阅读(205) 评论(0) 推荐(0)
POJ-1661 Help Jimmy

摘要:题意:老鼠从某点开始下落,1m/s,它跑动的速度也是1米/秒,其中有很多平台,当Jimmy跑到平台的边缘时,开始继续下落。Jimmy每次下落的高度不能超过MAX米,不然就会摔死,游戏也会结束。思路:DP,开个二维数组dp[1010][2]保存走左右边缘的最小值~题目连接:http://poj.org/problem?id=1661View Code 1 #include <cstdio> 2 #include <cstring> 3 #include <cstdlib> 4 #include <cmath> 5 #include <stri 阅读全文
posted @ 2012-05-30 21:25 Hug_Sea 阅读(183) 评论(0) 推荐(0)
HDU 1501 Zipper

摘要:题意:给3个字符串,问第三个串能不能由前两个构成,在不改变相互顺序的情况下!思路:记忆化搜索,开个hash数组保存,否则超时~题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1501View Code 1 #include <cstdio> 2 #include <cstring> 3 #include <cmath> 4 #include <string> 5 #include <algorithm> 6 #include <iostream> 7 using namespa 阅读全文
posted @ 2012-04-26 14:26 Hug_Sea 阅读(112) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3