- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 POJ1717 Dominoes (背包)
题意每个牌子由上部分和下部分构成,可以180度翻转,求令上部分和下部分的差值最小时的翻转次数。思路dp[i][j]表示当前为第i个格子,上面的和减去下面的差为j时最少翻转个数。因为有正有负所以加个maxn,然后因为数组再滚动一下就可以了。 刚开始WA了后来把内层循环直接改成6000到-6000就过了,还有一个可能RE的地方是sum的上下的和,最大是12000不是6000。代码#include <s
2016-06-30 15:36:23 953
原创 Codeforces 686 D Kay and Snowflake (树重心)
题意给出n个节点的树和q个查询(范围均为3e5),对每个查询输出x为根节点的子树的重心。思路树的重心有几个很好用的性质,下文参考这里 1.树中所有点到某个点的距离和中,到重心的距离和是最小的;如果有两个重心,那么他们的距离和一样。 2.把两个树通过一条边相连得到一个新的树,那么新的树的重心在连接原来两个树的重心的路径上。 3.把一个树添加或删除一个叶子,那么它的重心最多只移动一条边的距离。
2016-06-27 23:17:06 949
原创 Codeforces 571B Minimization (DP)
题意有一个n个数的序列,给出一个k,可以通过对序列重排让∑n−ki=1|Ai−Ai+k|\sum_{i=1}^{n-k}|A_{i}-A_{i+k}|最小,求最小值。思路题目相当于分成k组,使得{0,k,2k…},{1,k+1,2k+1…}等这些序列分别的序列更小。 显然对于每一个链就是排序之后得到的绝对值的和最小,通过列项相消就能得到对于序列i他的结果就maxi−minimax_i-min_i
2016-06-17 15:04:03 461
原创 LightOJ 1051 Good or Bad (递推DP)
题意如果一个字符串含有连续的3个元音或者连续的5个辅音那么他就是bad的,否则他就是good的,字符串中含有’?’,’?’有可能是任何字母,如果因为问号不确定的话就是mix。思路因为数据很小所以刚开始直接考虑模拟,但是问号的处理很麻烦,换成了dp的做法。 dp的方程还是比较显然的,但是同样是mixed不太好判断。 dp[0/1][i][j]表示在i前第j个位时元音和辅音的情况,最后判断good即
2016-06-16 00:02:06 471
原创 51NOD 1259 整数划分 (五边形定理)
题意将N分为若干个整数的和,求有多少种不同的划分方式。思路几个月前妄图用DP过这题失败了= =,今天队友问起这题才想起来我还没过,看到discuss说用五边形定理赶紧去学习了一波。。。 参考ACdreamer巨巨的博客:http://blog.csdn.net/acdreamers/article/details/12259815代码#include <stdio.h>#include <str
2016-06-07 20:27:20 1411
原创 POJ 1273 Drainage Ditches (最大流)
题意求一个边小于200点小于200的图的最大流。思路因为这里点比较少,直接用Edmonds_Karp(BFS)求就可以了,复杂度为O(E2V)O(E^2V),bfs的复杂度是O(E),增广路的次数为V*E Ford-Fulkerson(DFS)的增广路次数为C,复杂度为O(E*C),不适用于这题。代码#include <stdio.h>#include <string.h>#include <
2016-06-07 20:14:48 393
原创 HDOJ 2457 DNA repair (AC自动机+DP)
题意给出一些子串和一个DNA串,求最少需要变换多少个字符可以让这个DNA不包含任意一个子串。思路dp[i][j]表示在字符串i处在trie图的节点j处时的最小改变数。 然后对字符串和每个节点都枚举递推一遍就行了。代码#include <stdio.h>#include <string.h>#include <iostream>#include <algorithm>#include <ve
2016-06-03 21:28:18 511
原创 POJ 3580 SuperMemo (Splay各种区间操作)
题意给出一个序列有6种操作 1.ADD x y D 2.REVERSE x y 3.REVOLVE x y T 4.INSERT x P 5.DELETE x 6.MIN x y x,y就是区间[x,y]思路Splay操作小合集。代码#include <stdio.h>#include <string.h>#include <iostream>#include <algorith
2016-06-03 12:38:32 670
架构整洁之道
2018-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人