
一般DP
文章平均质量分 67
「已注销」
这个作者很懒,什么都没留下…
展开
-
2017衢州联赛第四题题解
2017 环游衢州原创 2017-05-25 21:30:25 · 381 阅读 · 0 评论 -
[记忆化DFS]NOIP2017Day1T3 逛公园 题解
解题分析题面网上肯定找得到,不贴了……仍然填大坑ing……当初在考场上看到了此题,由于发现k≤50k\le50k≤50,所以自然要在kkk上搞事情。设f[i][j]f[i][j]f[i][j]表示到达i点此时的路径总长度比最长路长j的题解,初始最短路求一趟,然后转移……转移……我又写了个spfa神奇转移骗走60分……这道题可以考虑拓扑+DP转移,然而也可以记忆化DFS转移,由于记忆化DFS...原创 2018-11-06 21:06:27 · 340 阅读 · 0 评论 -
[DP]BZOJ 1939 [Croatian2010] Zuma 题解
[DP]BZOJ 1939 [Croatian2010] Zuma 题解题目描述祖玛游戏是这样的:有一列nnn个有颜色的珠子,如果触碰连续KKK个同色的珠子,那么它们就会消失,其余的珠子按照原来顺序接在一起。现在你每次可以发射任意颜色的珠子,发射在任意位置(开头、结尾以及任意两个之间)。注意,如果有连续kkk个或更多同色的珠子,你可以不立即消去他们,详见样例 3。问最少需要几发可以消掉所...原创 2018-10-23 20:20:35 · 348 阅读 · 0 评论 -
[二分+DP]BZOJ1181 [CROATIAN2009]IZBROI选举 题解
题目大意在地区选举中有nnn个政党争夺mmm个议会席位,总共有VVV张票数,其中已经有一些票已经投出,议会席位的分配方式如下:设viv_ivi为第iii个政党的票数,第iii个政党有SiS_iSi个席位,初始所有政党都没有席位,先把投票数小于5%5\%5%的政党剔除,每次把席位给vi/(Si+1)v_i/(S_i+1)vi/(Si+1)最大的政党,问每个政党能得到的席位数的最大和最小值。...原创 2018-10-03 15:27:26 · 385 阅读 · 0 评论 -
[DP](计蒜之道2016程序设计大赛初赛第六场)微软的员工福利 题解
[DP] (计蒜之道2016初赛第六场) 微软的员工福利 题解题目大意给出一个nnn个节点的有根树,每个点可以赋予给定的两个值v[i][0/1]v[i][0/1]v[i][0/1]其中之一,这棵树的权值就是所有节点的值,但是对于每个非叶节点节点iii而言,如果在它和它所有儿子节点中最大值与最小值的差大小为xxx,那么需要在树的权值中扣除i∗666∗⌈x1000⌉i*666*\lceil\fra...原创 2018-09-24 20:58:09 · 282 阅读 · 0 评论 -
[DP]HDU6415(2018多校训练赛第九场 Problem A) Rikka with Nash Equilibrium 题解
题目大意给出一个n∗mn∗mn*m的网格,现要在网格中填入1,2,……,n∗mn∗mn*m,如果一个格子数比同行同列的数都大,那么就说这个格子占领了这行这列,求只有一个格子占满一行一列的方案数。解题报告因为n∗mn∗mn*m是最大的,所以他肯定占领一行一列,所以这样的话我们就必须保证其他的数都不能同时占领一行一列了。如果我们随便把n∗mn∗mn*m放在某个格子上,接下来放n∗m...原创 2018-08-23 23:55:23 · 279 阅读 · 0 评论 -
[字符串hash+DP]HDU4622 Reincarnation 题解
题目大意给出字符串s,多组询问子串中本质不同子串个数。解题报告典型的后缀树/后缀自动机模板题,然而都不会,所以直接用hash。考虑枚举出一个子串出现在[L,R],那么如果没有重复,所有包含着这个子串[L,R]的区间答案+1,但是如果出现了重复,那么就需要-1。但之前处理的时候有些区间已经去过重了,不能误删,这里可以在之前处理的时候用hash存储每个相同长度的子串,然后如果找到重...原创 2018-08-23 14:36:35 · 266 阅读 · 0 评论 -
[DP]【NOIP2015D2T2】子串 题解
传送门 洛谷:https://daniu.luogu.org/problem/show?pid=2679 UOJ:http://uoj.ac/problem/149解题分析一开始感觉像01背包,不过推了好久模型都建不起来,然后看了题解,三维的 f[i][j][k][0/1]f[i][j][k][0/1]表示A串匹配到第i位,B串匹配到第j位,用了k个子串的方案数,其中第i位不要/要加入那么原创 2017-10-24 16:05:05 · 374 阅读 · 0 评论 -
POJ 1678[I Love this Game!]题解
(传送门) 题目大意 给定n个数和一个区间[L,R],双方轮流操作,要求第一个人要先选一个数,这个数在区间[L,R]上,然后第二个人选一个数,这个数要比第一个人选的数大,而且两数之差在区间[L,R]上,当其中有一人无法取数时,游戏结束,此时先手获利的多少在于他选的数的和与后手的选的和的差。现在作为先手的你需要在后手无论如何都做出最优策略的情况下,让自己的获利最大。(注意你有可能会亏损,这时输出最原创 2017-07-22 22:18:15 · 512 阅读 · 0 评论 -
[DP]hihoCoder #1147 时空阵 题解
题目大意给出一个nnn个点的图,现允许任意两点之间建立长度为1的无向边(不允许重边),问有多少种建图方案满足1到nnn的最短路距离为KKK。n,K≤100n,K\le100n,K≤100解题分析很妙的DP!可以考虑对这个图进行分层,第iii层上所有点的最短路距离都为iii,那么1在第0层,nnn就在第KKK层,每一层都只能与上一层或这一层中的节点相连。设f[i][j][k]f[i][j][k...原创 2018-11-02 20:43:25 · 320 阅读 · 0 评论