随笔分类 -  1-dp

摘要:1455 宝石猎人 题目来源: CodeForces 基准时间限制:2 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 收藏 关注 1455 宝石猎人 题目来源: CodeForces 基准时间限制:2 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 1455 宝 阅读全文
posted @ 2018-04-25 19:32 *zzq 阅读(222) 评论(0) 推荐(0)
摘要:双调tsp的模板题,暑假时看没看懂,现在很好理解方程。 f[i][j]表示dis[1...i]+dis[1...j]的最短路径长度(max(i,j)之前的点全部经过且仅经过一次),f[i][j]=f[j][i],只需要计算一半即可,边界就是f[1][2]=dis(P[1],P[2]); if(i<j 阅读全文
posted @ 2018-02-02 17:01 *zzq 阅读(207) 评论(0) 推荐(0)
摘要:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1241 1241 特殊的排序 题目来源: 摩根斯坦利的比赛题 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 收藏 关注 收藏 关注 一个 阅读全文
posted @ 2017-11-01 08:33 *zzq 阅读(185) 评论(0) 推荐(0)
摘要:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1293 1293 球与切换器 题目来源: Codility 基准时间限制:1 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 收藏 关注 收藏 关注 有N行 阅读全文
posted @ 2017-10-31 22:25 *zzq 阅读(156) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1052 Tian Ji -- The Horse Racing Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Ot 阅读全文
posted @ 2017-09-07 11:18 *zzq 阅读(152) 评论(0) 推荐(0)
摘要:https://vjudge.net/problem/UVA-10453 给出一个字符串,问最少添加几个字符使其变为回文串,并输出任意一种答案。就是一个类似于LCS的题目,而且简化了一下,只会出现三种情况。令f[i][j]表示这个字符串i~j位的答案,当si==sj f[i][j]=f[i+1][j 阅读全文
posted @ 2017-09-06 21:04 *zzq 阅读(155) 评论(0) 推荐(0)
摘要:https://vjudge.net/problem/UVA-10917 给出N点M边的无向图,没重边。对于点A,B,当且仅当从B到终点的最短路小于任何一条从A到终点的最短路时,才考虑从A走到B,否则不会走A-B。一开始理解错了题意以为是走最短路的不同方案。 令f(x)表示从x到2的不同方案,则 f 阅读全文
posted @ 2017-09-06 19:56 *zzq 阅读(204) 评论(0) 推荐(0)
摘要:https://vjudge.net/problem/UVA-1025 看见spy忍俊不禁的想起省赛时不知道spy啥意思 ( >_< f[i][j]表示i时刻处于j站所需的最少等待时间,有三种可能,一是i-1时刻就在这里然后等待了1时刻 f[i][j]=f[i-1][j]+1 ; 二是正好由由左边相 阅读全文
posted @ 2017-09-06 17:44 *zzq 阅读(159) 评论(0) 推荐(0)
摘要:https://vjudge.net/problem/UVA-10648 将n个不同小球放入m个不同盒子,放入每个盒子的概率相同,问放完之后仍有空盒子的概率; 还是太傻- -,可以倒着计算出放完之后没有空盒子的概率,在让1减去就是答案,这样好写一点。 f[i][j]表示i个球放入m盒子无空盒子的概率 阅读全文
posted @ 2017-09-05 18:01 *zzq 阅读(121) 评论(0) 推荐(0)
摘要:关于dp的优化之前做过一些简单的利用优先队列或者单调队列维护一个值就ok了,但有时候给出的方程很难直接用单调队列维护,需要转化一下思路。 这种优化方式利用数形结合,根据比较斜率来抛去一些非最优解,能将方程优化到线性,但对于一些更难得题目就需要一些数据结构维护,我暂时没接触过。 先用一道简单的题目来入 阅读全文
posted @ 2017-09-05 16:10 *zzq 阅读(424) 评论(0) 推荐(0)
摘要:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1732 1732 51nod婚姻介绍所 题目来源: 原创 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 收藏 关注 收藏 关注 51no 阅读全文
posted @ 2017-09-02 19:55 *zzq 阅读(228) 评论(0) 推荐(0)
摘要:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1202 1202 子序列个数 题目来源: 福州大学 OJ 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 收藏 关注 收藏 关注 子序列的 阅读全文
posted @ 2017-09-02 17:59 *zzq 阅读(155) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3401 Trade Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission( 阅读全文
posted @ 2017-08-24 17:59 *zzq 阅读(223) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2490 Parade Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission 阅读全文
posted @ 2017-08-23 22:52 *zzq 阅读(221) 评论(0) 推荐(0)
摘要:题目链接http://poj.org/problem?id=1836 Alignment Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 17331 Accepted: 5694 Description In the army, 阅读全文
posted @ 2017-08-23 12:25 *zzq 阅读(167) 评论(0) 推荐(0)
摘要:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1503 1503 猪和回文 题目来源: CodeForces 基准时间限制:2 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 收藏 关注 收藏 关注 一只 阅读全文
posted @ 2017-08-20 10:37 *zzq 阅读(285) 评论(0) 推荐(0)
摘要:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1406 1406 与查询 题目来源: CodeForces 基准时间限制:2 秒 空间限制:131072 KB 分值: 80 难度:5级算法题 收藏 关注 收藏 关注 有n个 阅读全文
posted @ 2017-08-19 22:13 *zzq 阅读(221) 评论(0) 推荐(0)
摘要:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1154 1154 回文串划分 基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 收藏 关注 收藏 关注 有一个字符串S,求S最少可以被划分为 阅读全文
posted @ 2017-08-19 16:45 *zzq 阅读(254) 评论(0) 推荐(0)
摘要:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1270 简单的线性dp,最近狂刷水题真的是。。。药丸 差值最大得话要么是峰顶要么是最小的1,不可能处在中间状态,那样显然没有峰值的贡献大,想通这一点之后方程就好写了, dp[ 阅读全文
posted @ 2017-08-19 15:45 *zzq 阅读(139) 评论(0) 推荐(0)
摘要:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1383 一眼望去,不就是硬币兑换吗,母函数或者dp,直接暴力dp就A了,不过挺耗时的,有个方程可以O(N), if(N%2==0) F[N]=F[N-1]+F[N>>1] e 阅读全文
posted @ 2017-08-19 14:14 *zzq 阅读(188) 评论(0) 推荐(0)