摘要: 题意:给你一个长度为n的01串,和一个数组a,你可以每次选择消除一段数字相同的01串,假设消除的长度为len,那么收益为a[len],问最大的收益是多少? 思路:前两天刚做了POJ 1390,和此题很相似:POJ 1390 。我们甚至可以直接套用这个题的状态转移方程。仍然先把01串预处理一下,把相邻 阅读全文
posted @ 2019-02-02 22:20 维和战艇机 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 题意:过年了,Bob要抢红包。抢红包的时间段为1 - n,有m个红包,每个红包有三个属性:st(红包出现的时间), ed(红包消失的时间),d(如果抢了这个红包,能够抢下一个红包的时间),w(红包的收益)。注:结束时间为ed是指在ed + 1的时候才能抢其它的红包,d同理。Bob是一个贪心的人,如果 阅读全文
posted @ 2019-02-01 15:12 维和战艇机 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个颜色块序列,每次你可以删除一些相同颜色并且相邻的颜色块,并获得删除数目平方的收益,现在给你一个颜色块序列,问收益最大是多少? 思路:首先我们把每个本来相邻且颜色相同的块合并成一个大块。我们可以分区间处理,然后尝试合并区间。然而我们发现这非常的困难,因为再加入一个新的颜色块之后,获得子区 阅读全文
posted @ 2019-01-30 22:06 维和战艇机 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 题面 思路:分析公式,我们可以发现平均值那一项和我们怎么分的具体方案无关,影响答案的是每个矩阵的矩阵和的平方,由于数据很小,我们可以预处理出每个矩阵的和的平方,执行状态转移。 设dp[l1][r1][l2][r2][k]是矩阵l1,r1,l2,r2切割k次的最小值,我们可以枚举是横着切还是竖着切执行 阅读全文
posted @ 2019-01-30 21:02 维和战艇机 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题意: 公元11380年,一颗巨大的陨石坠落在南极。于是,灾难降临了,地球上出现了一系列反常的现象。当人们焦急万分的时候,一支中国科学家组成的南极考察队赶到了出事地点。经过一番侦察,科学家们发现陨石上刻有若干行密文,每一行都包含5个整数: 1 1 1 1 6 0 0 6 3 57 8 0 11 3 阅读全文
posted @ 2019-01-30 19:24 维和战艇机 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个字符串,请把字符串压缩的尽量短,并且输出最短的方案。 例如:AAAAA可压缩为5(A), NEERCYESYESYESNEERCYESYESYES可压缩为2(NEERC3(YES))。 思路:区间DP,设dp[i][j]是把区间[l, r]内的字符压缩之后的最短长度,那么可以想到区间[ 阅读全文
posted @ 2019-01-30 15:34 维和战艇机 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一张n个节点和m条边的无向连通图, 你可以执行很多次操作,对某一条边的权值+1(对于每条边,可以不加,可以无限次加),问至少进行多少次操作,可以使这张图的最小生成树变得唯一,并且最小生成树的边权总和和原图的最小生成树一样。 思路:容易发现, 我们没必要给一条边反复加权值,最多加一次就够了, 阅读全文
posted @ 2019-01-25 18:34 维和战艇机 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个长度为n的序列和m组区间操作,每组区间操作可以把区间[l, r]中的数字都-1,请选择一些操作(可以都不选),使得序列的最大值和最小值的差值尽量的大。 思路:容易发现如果最大值和最小值都在某个操作区间里,那么这个操作没有意义,因为差值没变,所以我们可以想到暴力枚举每一个位置,假设这个位 阅读全文
posted @ 2019-01-25 17:35 维和战艇机 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 参考链接:https://www.cnblogs.com/zzqsblog/p/6146916.html 树上启发式合并可以在O(nlogn)的时间内解决很多关于树的无修改询问,比如每颗子树中出现的最多的颜色等。 树上启发式算法流程: 1 先dfs一次,记录每个节点的重儿子。(和树剖的预处理差不多) 阅读全文
posted @ 2019-01-14 23:33 维和战艇机 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 题意:让你维护一个序列,支持以下6种操作: ADD x y d: 第x个数到第y个数加d 。 REVERSE x y : 将区间[x,y]中的数翻转 。 REVOLVE x y t :将区间[x,y]循环移位t次,如1 2 3 4 5 旋转2次后就变成4 5 1 2 3 。 INSERT x p : 阅读全文
posted @ 2019-01-08 13:33 维和战艇机 阅读(385) 评论(0) 推荐(0) 编辑