随笔分类 -  (动态规划)状压dp

摘要:题目链接: https://ac.nowcoder.com/acm/problem/15832 题目大意: 自己翻译,注意每次碰撞是两个中的一个消失,并不是两个都消失 具体思路: dp[i]表示i这个状态最大的能量是多少,三重for循环枚举 AC代码: acm生涯应该就到此结束了 阅读全文
posted @ 2019-06-27 17:00 Let_Life_Stop 阅读(230) 评论(0) 推荐(0)
摘要:题目链接: https://ac.nowcoder.com/acm/problem/16122 题目大意: 中文 具体思路: 首先对全图跑一遍floyed,然后dp[i][j]表示第i个状态在j点停下来的最短距离。 AC代码: 记录路径 阅读全文
posted @ 2019-06-24 20:42 Let_Life_Stop 阅读(401) 评论(0) 推荐(0)
摘要:题目链接: https://cn.vjudge.net/problem/Kattis-busplanning 题目大意: 自己翻译 具体思路: 问的别的,不是我的思路,, 二进制枚举这n个人的子集,判断哪几个状态是能够在一辆车上的,然后对于所有状态判断他的哪两个互补的子集能使得这个状态的人最少。 记 阅读全文
posted @ 2019-06-24 17:05 Let_Life_Stop 阅读(363) 评论(0) 推荐(0)
摘要:题目链接: https://cn.vjudge.net/problem/Kattis-catandmice 题目大意: 自己翻译,懒得写 具体思路: 二分枚举最佳速度,然后状压dp判断是否合理。 AC代码: 阅读全文
posted @ 2019-06-21 15:34 Let_Life_Stop 阅读(218) 评论(0) 推荐(0)
摘要:题目大意: 一张 个点 条有向边的图上,有 个配送需求,需求的描述形式为 ,即需要从点 送到 , 在时刻 之后(包括 )可以在 领取货物,需要在时刻 之前(包括 )送达 ,每个任务只需完成一次。 图上的每一条边均有边权,权值代表通过这条边消耗的时间。在时刻 有一个工作人员在点 上,求他最多能完成多少 阅读全文
posted @ 2019-06-20 16:51 Let_Life_Stop 阅读(299) 评论(0) 推荐(0)
摘要:链接:https://ac.nowcoder.com/acm/problem/21873 来源:牛客网 题目描述 牛牛的计算机一共有m块内存,现在有n条指令,每条指令是一个01序列 如果指令的第i个字符为1,说明这条指令需要访问第i块内存 每条指令的执行代价为k^2, k为新访问内存的数量,即之前的 阅读全文
posted @ 2019-06-06 10:26 Let_Life_Stop 阅读(404) 评论(0) 推荐(0)
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5418 题目大意: T组测试样例,然后n个点,m条边。每一条边的信息是起点,终点,权值(双向图)。 然后问你在每个点都至少访问一次的前提下,最终回到1的最少花费。 具体思路: dp[i][j]表示在i的二 阅读全文
posted @ 2019-05-21 16:05 Let_Life_Stop 阅读(274) 评论(0) 推荐(0)
摘要:题目链接: Mondriaan's Dream POJ - 2411 题目大意:就是给你一个n*m的矩阵,然后问你用2*1的矩阵和1*2的矩阵,有多少种方法能凑出来n*m的矩阵,在不会有重叠的前提下。 具体思路:状压dp,对于1*2的矩阵,我们将这个方块构成的两块都标记为1;对于2*1的矩阵,我们将 阅读全文
posted @ 2019-05-06 19:12 Let_Life_Stop 阅读(163) 评论(0) 推荐(0)
摘要:第一个题题目链接: POJ - 3254 第二个题题目链接:POJ - 1185 第一个题的题目大意:给你一个n*m的01矩阵,然后让你安排奶牛,只有为1的地方能安置奶牛,0的地方不能安置奶牛。当在一个为1的地方安置奶牛的时候,这个奶牛的四周都不能防止奶牛,会起冲突。然后问你一共有多少种安置方案。 阅读全文
posted @ 2019-05-04 11:01 Let_Life_Stop 阅读(146) 评论(0) 推荐(0)
摘要:题目链接: Corn Fields POJ - 3254 题目大意:给你一个n*m的矩阵,矩阵的元素只包括0和1,0代表当前的位置不能放置人,1代表当前的位置可以放人,当你决定放人的时候,这个人的四个方向都不能放人,然后问你一共有多少种放置方式。 具体思路:二进制枚举,每一次判断和上下左右位置是否冲 阅读全文
posted @ 2019-04-27 10:24 Let_Life_Stop 阅读(144) 评论(0) 推荐(0)
摘要:题目链接:https://cn.vjudge.net/contest/281960#problem/B 题目大意:中文题目 具体思路: 我们通过构造矩阵, x , 3x,9x,27x 2x,6x,18x,54x ............ 讲的很好的一篇博客:https://www.cnblogs.c 阅读全文
posted @ 2019-02-08 21:47 Let_Life_Stop 阅读(262) 评论(0) 推荐(0)
摘要:题目链接:https://cn.vjudge.net/contest/276236#problem/C 题目大意: 给你一个有n+1(1<=n<=10)个点的有向完全图,用矩阵的形式给出任意两个不同点之间的距离。(其中从i到j的距离不一定等于从j到i的距离)现在要你求出从0号点出发,走过1到n号点至 阅读全文
posted @ 2019-01-04 10:48 Let_Life_Stop 阅读(182) 评论(0) 推荐(0)
摘要:题目链接:https://cn.vjudge.net/contest/276236#problem/B 题目大意:略 具体思路:和我的上一篇写状压dp的思路差不多,不过就是这个题相当于上一个题的升级版,变成了左右,上下都会有限制,并且限制的步数是2,观察数据范围,如果按照上一个题的话,如果要是计算正 阅读全文
posted @ 2019-01-04 09:15 Let_Life_Stop 阅读(186) 评论(0) 推荐(0)