随笔分类 -  动态规划

摘要:链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4321 题意:给一个数,找出所有相邻两数大小不相邻的排列数。 考虑一下,用$f[i][j][k]$表示当前已经插入$i$个数,出现了$j$对相邻数字大小相邻的情况,$k==1$表示最后两个数字大小 阅读全文
posted @ 2017-11-03 20:26 ccc000111 阅读(256) 评论(0) 推荐(0)
摘要:题面不给……题意:找出合法字符串填法。 明显是个思博线性递推这都推不出来简直智硬$O(n)$搞啊…… 但是细节成功绝杀……考虑字符为$1$时,需要分开考虑地雷在前在后的情况…… 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring 阅读全文
posted @ 2017-10-03 21:22 ccc000111 阅读(206) 评论(0) 推荐(0)
摘要:链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2064 题意:求出从初状态到末状态最少操作次数。 首先我们可以知道,次数在最坏状态下不会超过$n+m$次,即全部合并再全部分解。 在这种情况下,如果想要进一步缩小变化次数,那么就需要有一些子集,这 阅读全文
posted @ 2017-10-03 11:54 ccc000111 阅读(196) 评论(0) 推荐(0)
摘要:链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1584 题意:找到某种分割序列方法,使得每一段中所含数的种类平方之和最小。 考试时一时脑残连暴力$dp$都没写出来…… 首先暴力dp应该都写得出来……$f[i]=min(f[j]+(cnt[j~i 阅读全文
posted @ 2017-09-22 16:37 ccc000111 阅读(157) 评论(0) 推荐(0)
摘要:哼我就要正着推 链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3566 题意:节点有没有电看脸,线好不好看脸,问一个正常的亚洲人会给几个东西充上电。 我就正着推了怎么地首先,我们定义一下数组含义,$f[x]$表示这个点有电的概率,$g[x]$表 阅读全文
posted @ 2017-09-13 21:35 ccc000111 阅读(264) 评论(0) 推荐(0)
摘要:填坑……链接:http://cogs.pro/cogs/problem/problem.php?pid=1804 题意:给出一棵树,定义两个距离为2的点权值乘积为这两个点产生的联合权值,求出整棵树最大联合权值及联合权值之和。 实际上早就做过……现在重做旧题感觉还是很有必要…… 我们可以枚举每一个点作 阅读全文
posted @ 2017-08-14 13:11 ccc000111 阅读(172) 评论(0) 推荐(0)
摘要:填坑……链接:http://cogs.pro/cogs/problem/problem.php?pid=2478 题意:求出:。 日常题面不符系列……实际上这是个树归……从下向上,对于每个节点,他对于某个点做出的贡献就是子树的大小乘上(子树总大小减去这棵子树大小)再加上该点乘权值,用式子写就是$an 阅读全文
posted @ 2017-08-14 12:55 ccc000111 阅读(120) 评论(0) 推荐(0)
摘要:填坑……链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1003 题意:每个点会动态开关,改变路程有一定开销,求出最小开销。 刚开始犯憷,后来发现$n$、$m$看反……瞬间变水题…… 首先我们读入时便可以得出每一段时间内一个点是否开闭,于是我们就 阅读全文
posted @ 2017-08-13 21:06 ccc000111 阅读(135) 评论(0) 推荐(0)
摘要:填坑$ing$……链接:http://cogs.pro/cogs/problem/problem.php?pid=1805 题意:一堆管子,问怎么用最少点击次数穿出去。 就是个裸背包啊……优化都没有…… 另外这份代码在$UOJ$上被$Hack$了,有没有某位$dalao$帮忙找找问题…… 1 #in 阅读全文
posted @ 2017-08-12 21:26 ccc000111 阅读(184) 评论(0) 推荐(0)