![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划
happy_windman
做自己想做的
展开
-
HYSBZ 1264 【AHOI2006】基因匹配Match
题目大意:求两个均只含有1-N且每个数字都恰好有5个的排列的最长公共子序列。普通的dp方法时间复杂度为,对本题的数据量来说并不适用。有这么一个结论:求两个序列的最长公共子序列,等价于求每个位置的数字在另一个序列中的所有位置的逆序组成的序列的最长上升子序列。举个例子:序列1:1 1 1 1 1序列2:1 1 1 1 1序列1中的每个位置的数字在序列2中所有位置的逆序均为(5,4,3...原创 2018-08-23 15:19:16 · 129 阅读 · 0 评论 -
2018ACM/ICPC南京站网络赛E AC Challenge(补题)
题目链接题目大意是有n道题,给出每道题的ai、bi和前置要求完成的题目编号,在t时刻完成编号为i的题获得分数为t*ai+bi(可以为负),求每分钟完成一道题且不要求所有题都完成的情况下的最大分数。虽然第一眼就觉得是状压,也想到状压该怎么转移,但是可能因为状压的题写的太少,感觉限制太多了有环什么的,不自觉就想偏到在拓扑的同时dp,然后脑子一抽写成了暴搜...(全排列的复杂度是真的骚QAQ)...原创 2018-09-02 00:39:03 · 920 阅读 · 0 评论 -
xdoj 1002 小W的塔防
这是题目链接题意不难理解,通过对长度为n的线段合理的布置三种能量塔来实现总伤害的最大化。去年暑假的时候有幸听过V8老师讲的dp课,但是由于本人的惫懒连基础dp都没能学会,因此刚看到这道题的时候想的是如何贪心。苦思冥想无果,便放弃了。寒假时决心苦练dp,虽然也只写了几道基础dp,不过应该还是有一丢丢提高,发现这道题其实是个很水的动态规划。由题目很容易就能想到,从线段1到n,每...原创 2018-03-30 21:05:48 · 321 阅读 · 0 评论 -
xdoj1007 易碎的鸟蛋
这是题目链接题意大致是已知n个鸟蛋和k层楼(均<=1000),最坏情况下至少需要多少次才能测试出鸟蛋的坚硬度。接触dp以前认为是数学规律,但是没有推出来,后来觉得是搜索,鸟蛋个数为1时,需要试验所有的楼层,当鸟蛋个数大于1时,枚举当前选的楼层,分为破与不破,破了则往下面的楼层继续且鸟蛋数减1,不破就往上面的楼层搜索鸟蛋数不变,然后发现,这不就是dp嘛!最初始的想法:dp(i,...原创 2018-04-11 13:18:01 · 252 阅读 · 0 评论 -
2018ACM/ICPC徐州网络赛B BE, GE or NE
题目链接题意就不说了,讲起来比较麻烦,需要注意的是操作过程中值只会在-100到100之间变化。因为是队友读的题,在他讲题意过程中我的思想出现了问题,以为这个-100和100只是输入的限制,过程中并没有限制...然后我的想法就是从后往前模拟,解不等式,通过取交集、并集的方式维护出先手必胜和必败的区间,然后判断m处于哪个区间...(这果断不可做啊QAQ)直到赛后看题解,看到了-100和10...原创 2018-09-10 20:37:48 · 324 阅读 · 0 评论 -
2018 ECfinal I Misunderstood … Missing DP
考虑位置i每个选择造成伤害的贡献若选择ai,则贡献仅为ai;若选择bi,则贡献与[i+1,n]位置中选a的次数和位置有关 假设后面选择a的位置为x1、x2、...、xm,则贡献为((x1-i)+(x2-i)+...+(xm-i))*bi=((x1+x2+...+xm)-i*m)*bi若选择ci,则贡献与[i+1,n]位置中选a的次数有关 假设后面选择a...原创 2019-05-03 17:18:05 · 251 阅读 · 0 评论 -
牛客暑期多校第一场 E Removal (dp)
原题要求去掉m个元素后不同的子序列个数,可转化为求,长度为n-m的不同的子序列的个数。dp[i][j]表示以数字i结尾的长度为j的子序列个数,ans[j]表示长度为j的子序列个数。枚举序列,因为只要求ans[n-m],假设当前是第i个数字,那么更新时只需要更新[i-m,i]即可,因为更小的长度的子序列不可能形成n-m长度的子序列。然后,通过dp数组和ans数组的更新,保证不重复计数...原创 2019-04-19 19:04:32 · 176 阅读 · 0 评论 -
牛客暑期多校第五场 F take (树状数组+概率dp)
首先,因为期望满足可加性,E(X+Y)=E(X)+E(Y)。那么,每个箱子对替换次数的期望的贡献之和,就是最后的替换次数的期望。而对于位置 i的箱子,替换次数的期望为因此只要加上位置在i前面且size比i的size大的箱子中都没有宝石,且i这个箱子中有宝石的概率即可。而这个概率很显然是个二维偏序,因此可以考虑第一维排序,第二维用树状数组统计前缀积,因为这里是积的形式,所以每个...原创 2019-04-20 01:21:24 · 150 阅读 · 0 评论 -
2019 ACM/ICPC 全国邀请赛(西安)J And And And (树DP?)
题意:给定一棵n个点的树和每条边的边权wi,保证父节点的编号小于子节点,定义为树上u到v的路径上所有点的集合,定义为树上u到v的路径上所有边的异或和,求:其中n<=1e5,wi<=1e18https://nanti.jisuanke.com/t/39277题解:我不会树DP,纯粹是从算贡献的角度想的,因此不知道这是否算是树DP。首先分析要求的式子,(u,v)...原创 2019-05-27 00:46:59 · 996 阅读 · 1 评论