随笔分类 -  动态规划

摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1855 [算法] 单调队列优化动态规划 [代码] 阅读全文
posted @ 2018-07-23 18:35 evenbao 阅读(147) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=2337 [算法] 直接进行计算显然是不可做的,我们考虑按位计算答案 从低位向高位枚举,此时问题就转化为了 : 在一个联通无向图中,从1出发走到n,路径异或和为1的概率是多少 用f[i]表 阅读全文
posted @ 2018-07-23 15:41 evenbao 阅读(185) 评论(0) 推荐(0)
摘要:[题目链接] http://poj.org/problem?id=1463 [算法] 树形DP [代码] 阅读全文
posted @ 2018-07-23 12:43 evenbao 阅读(198) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1109 [算法] DP [代码] 阅读全文
posted @ 2018-07-23 10:06 evenbao 阅读(180) 评论(0) 推荐(0)
摘要:[题目链接] http://poj.org/problem?id=1609 [算法] 将坐标按x为第一关键字,y为第二关键字排序 求最长上升子序列即可 [代码] 阅读全文
posted @ 2018-07-22 20:30 evenbao 阅读(222) 评论(0) 推荐(0)
摘要:[题目链接] http://poj.org/problem?id=1722 [算法] DP [代码] 阅读全文
posted @ 2018-07-22 18:19 evenbao 阅读(200) 评论(0) 推荐(0)
摘要:[题目链接] http://poj.org/problem?id=1934 [算法] 先用dp求出LCS,然后搜索即可,注意加上一些剪枝 [代码] 阅读全文
posted @ 2018-07-22 15:50 evenbao 阅读(293) 评论(0) 推荐(0)
摘要:[题目链接] http://poj.org/problem?id=1952 [算法] DP [代码] 阅读全文
posted @ 2018-07-22 13:06 evenbao 阅读(172) 评论(0) 推荐(0)
摘要:[题目链接] https://www.luogu.org/problemnew/show/P1854v [算法] f[i][j]表示放了前i束花,第i束花放在第j个花瓶中,所能获得的最大美学值 由于要输出方案,我们不妨对于每个状态记一个pre,最后沿着pre数组反推出方案即可 [代码] 阅读全文
posted @ 2018-07-22 12:07 evenbao 阅读(226) 评论(0) 推荐(0)
摘要:[题目链接] https://www.luogu.org/problemnew/show/P1541 [算法] f[x][y][z][t]表示现在剩下x张1号卡片,y张2号卡片,z张3号卡片,t张4号卡片 我们可以通过状态算出现在所在的位置 转移十分显然 [代码] 阅读全文
posted @ 2018-07-22 11:38 evenbao 阅读(164) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1799 [算法] 数位DP [代码] 阅读全文
posted @ 2018-07-22 11:00 evenbao 阅读(244) 评论(0) 推荐(0)
摘要:[题目链接] http://poj.org/problem?id=3208 [算法] 数位DP [代码] 阅读全文
posted @ 2018-07-21 21:57 evenbao 阅读(130) 评论(0) 推荐(0)
摘要:[题目链接] http://poj.org/problem?id=1037 [算法] DP [代码] 阅读全文
posted @ 2018-07-21 20:46 evenbao 阅读(550) 评论(0) 推荐(0)
摘要:[题目链接] http://poj.org/problem?id=1737 [算法] 首先,问题可以转化为 : N个顶点的无向图总数 - N个顶点不连通的无向图总数 显然,N个顶点的无向图总数为2^(N(N - 1) / 2)个 那么,N个顶点不连通的无向图总数怎么求呢? 既然不连通,说明这个无向图 阅读全文
posted @ 2018-07-21 18:19 evenbao 阅读(216) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1097 [算法] 首先,用Dijkstra算法求出2-k+1到每个点的最短路 然后,我们用f[S][i]表示目前停留城市集合为S,现在在城市i,最短的路径 状压DP即可 [代码] 阅读全文
posted @ 2018-07-20 20:31 evenbao 阅读(146) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1072 [算法] 状压DP [代码] 阅读全文
posted @ 2018-07-20 19:12 evenbao 阅读(118) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1076 [算法] f[i][S]表示当前第i次抛出宝物,目前集合为S,所能获得的最高分值 dp即可 [代码] 阅读全文
posted @ 2018-07-20 17:32 evenbao 阅读(119) 评论(0) 推荐(0)
摘要:[题目链接] https://www.lydsy.com/JudgeOnline/problem.php?id=1079 [算法] f[c1][c2][c3][c4][c5][pre]表示有c1种颜色可以涂1个木块,c2中颜色可以涂2个木块,.....,上一次的颜色可以涂pre个木块 记忆化搜索即可 阅读全文
posted @ 2018-07-20 12:47 evenbao 阅读(113) 评论(0) 推荐(0)
摘要:[题目链接] http://codeforces.com/contest/559/problem/C [算法] f[i]表示经过(Xi,Yi)且不经过其它黑色格子的路径总数 那么有 : f[i] = C(Xi + Yi - 2,Xi - 1) - sigma( f[j] * C(Xi - Xj + 阅读全文
posted @ 2018-07-20 11:32 evenbao 阅读(122) 评论(0) 推荐(0)
摘要:[题目链接] http://poj.org/problem?id=3017 [算法] multiset + dp + 单调队列 [代码] 阅读全文
posted @ 2018-07-19 22:22 evenbao 阅读(143) 评论(0) 推荐(0)