动态规划
HungTeen
努力成为别人的依赖-我是菜鸡-我有大佬梦~
展开
-
POJ 1417 True Liars 【种类并查集+背包问题】
题目来源:http://poj.org/problem?id=1417★写了这题发现自己背包都不会,然后又去看了下背包…题意:在一个小岛上有两个种族,魔族和神族,你不能直接区分它们。已知神族部落的成员只会说实话,魔族部落的成员只会说假话。你问了它们n个问题(问x y是什么部落的),你知道神族有和魔族各有多少人,请你完全区分出哪些人是神族,哪些人是魔族。如果可以区分,输出神族的成员。...原创 2019-10-22 15:38:14 · 174 阅读 · 0 评论 -
HDU 5418 Victor and World 【最短路径+状压DP】
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=5418★我一开始居然以为是TSP(旅行商问题),后来才发现这两者是有区别的。旅行商问题:一个人从一个点出发 经过其他n个点一次 并返回原点 所需要的最短路径(一次不能多不能少)翻译:本题:从一个点开始 到其他点至少一次 所需要的最短路径思路:其实呢,这题感觉和TSP也差别不大首先要...原创 2019-08-12 21:24:39 · 326 阅读 · 0 评论 -
HDU 5330 Route Statistics 【三进制状压DP】
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=5330★如果n小很多,真的可以暴力awa 然而n大了 暴力还是出不了奇迹这题目前只有两篇题解,而且感觉只有代码,看了好久才看懂,于是我就写了这篇详细一丢丢的题解题意:有n个点(暂且称为点吧),每个点都有一个012串(三进制,且长度都为m),每两个点的距离就是(这两个三进制串的每位相减的绝对值...原创 2019-08-12 14:10:20 · 252 阅读 · 0 评论 -
Codeforces 607 B-Zuma 【区间DP】
题目来源:https://codeforces.com/problemset/problem/607/B★打牌憨憨开始写区间DP啦~翻译:有n个点按顺序排成一行,你现在要 消去所有的点 。每次只能消去一段连续的 回文子序列,问最少需要消去多少次?思路:我们可以令 dp[ i ][ j ] 表示 消去区间( i , j )所需的最少步数初始化dp为inf,我们可以得到初始条件,d...原创 2019-08-19 23:45:53 · 175 阅读 · 0 评论 -
HDU 5067 Harry And Dig Machine 【状压DP】(TSP问题)
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=5067★这是我做的第一道TSP题,TSP即旅行商问题,简单来说就是有一个起点s,有n个要去的点,求 每个点都到达过且每个点只能到一次 最终回到起点s 所走过的最短路径 n比较少时,用状压DP即可~翻译:有一个nm的区域,起点在左上角(1,1)点,nm个点中,输入n*m的矩阵,大于0的点就是要...原创 2019-08-10 00:11:34 · 179 阅读 · 0 评论 -
HDU 4628 Pieces 【状压DP+01背包】
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=4628翻译:给一个字符串,你每次只能删去其中的 回文子串(不要求连续),问最少删多少次能删完思路:n不超过16,那首先当然想到状压DP。我是先预处理出所有 回文子串的 所代表的数(cnt个) ,然后把这个问题抽象成 01背包 的问题,有cnt个物品,体力为(1<<n)-1 ,然...原创 2019-08-09 20:43:49 · 221 阅读 · 0 评论 -
HDU 1087 Super Jumping! Jumping! Jumping! 【DP】
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1087★题目不难,但是菜鸡走向不菜的必写之题qwq翻译:翻译来自 kuangbin的基础DP训练 ,不知道是谁翻译的awa翻译的貌似不是原题,大巨巨们的脑洞太大 ,编了个故事。8说了,敲就完事了~思路:这题不需要多说叭,就是求递增子序列的最大和,dp解决动态转移方程:dp[i]=ma...原创 2019-03-17 15:32:15 · 187 阅读 · 0 评论 -
★HDU 1024 Max Sum Plus Plus 【DP】
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1024★这题好难的。。。我真是看了好几个小时,搜了好多题解,现在还是似懂非懂~mark一下 留个坑翻译:求一个给定数组的 m个不相交的区间的和的最大值例二:分为2个区间,4和 3 -2 3 ,加起来和为8思路:最原始的DP方程 dp[ i ][ j ]=Max( dp[ i ][ j-1...原创 2019-03-19 19:07:16 · 259 阅读 · 0 评论 -
WUSTOJ 1891 低价购买 【DP】
题目来源:http://acm.wust.edu.cn/problem.php?id=1891&soj=0★不知道开始怎么写的,现在都不会了,菜鸡如我 ,最后决定发一篇博客(可能会凑一个DP专栏233 )思路:三个数组,f存输入的数据,dp就是用来DP的,dp[ i ]表示第i个点最大购买次数,sum该点的存方案数然后首先DP找出每个点的最大购买次数,这个过程是叫LIS,看好些博...原创 2019-03-20 09:09:01 · 207 阅读 · 0 评论 -
HDU 1074 Doing Homework 【状压DP】
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=1074★自己立的flag 非要选择学打牌 ,那么就从状压DP开始吧~题意:给你n个作业(名字,提交截止日期,需要写的时间),每个作业超过预定时间提交,每多一天就要扣一分。问怎样安排写作业的顺序才能使扣的分最少,并按输出写的作业的顺序~思路:首先看到n特别小,然后emmm,就是状压DP咯 其实...原创 2019-07-28 20:31:07 · 157 阅读 · 0 评论 -
POJ 2411 Mondriaan's Dream【状压DP】
题目来源:http://poj.org/problem?id=2411★我一开始还以为是找规律的题(不过那时候我也没学 状压DP) 现在算是第二题吧题意:你有长宽为2 1 的矩形,问有多少种放法组成一个n*m的大矩形思路:把大矩形分为1*1的小正方形来看,然后每一行都会有m个单元最多11个,我们可以用二进制来表示每一行然后每一层都只受他上一层的影响,而第一层我们可以枚举,然后就可以...原创 2019-07-29 00:05:13 · 199 阅读 · 0 评论 -
HDU 2442 Bricks 【状压DP】
题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2442★多半是肺热,这题想了至少2天。绕了不少弯:一开始被一个题解坑了(六进制状压 结果TLE),后来看了大佬的解法(三进制状压 结果想了一天没看懂),最后还是上 二进制状压 终于写出来了翻译:现在给你图示的五种俄罗斯方块,不能旋转他们,然后问在一个给定的n*m的矩形范围内,在每个方块不重叠的...原创 2019-08-06 13:47:10 · 183 阅读 · 0 评论