新状态
看见我请叫我去学习
此人很懒
展开
-
I. Misunderstood … Missing(18ec-final)
拦住我的好题题意: 初始状态下, 你有两个属性A,D, 值都是0, 现在有n个回合, 每个回合你的A值将增加D个单位, 而且每个回合你都有三种选择发起进攻,造成A+a[i]点伤害稳一手, D+=b[i]稳一手, A+=c[i]>> face <<数据范围:n≤100数据范围 : n\leq100数据范围:n≤100Strategy:dp,很明显是dp, 先...原创 2019-12-10 14:38:50 · 209 阅读 · 0 评论 -
cf1208F(div1+div2)
SoS-dp题意:给定一个数组ana_nan, 要求max(ai∣(aj&ak))且1≤i<j<k≤nmax(a_i|(a_j\&a_k))且1\leq i<j<k\leq nmax(ai∣(aj&ak))且1≤i<j<k≤n数据范围: n≤1000000n \leq 1000000n≤1000000>>...原创 2019-11-24 21:01:22 · 223 阅读 · 0 评论 -
DP(区间专题三)
题意: bassie 喜欢玩2048 不过这次2048的规则和以前不同,合并后的数值并非加倍而是+1,例如2与2合并后的数值为3而不是4。>> face <<Strategy:区间dp(想一想为啥不能用记忆化搜素)状态: dp0l][r]→dp0l][r]\todp0l][r]→该区间内的最大收益目标:max(dp[l][r])max(dp[l][r])max(d...原创 2019-07-27 16:27:09 · 219 阅读 · 0 评论 -
DP(区间专题四)
题意: 染色问题Strategy: 区间dp or 记忆化搜索题意是求对字符串的最少染色次数,设f[i][j]为字符串的子串s[i]~s[j]的最少染色次数,我们分析一下:当i==j时,子串明显只需要涂色一次,于是f[i...原创 2019-07-27 18:33:15 · 237 阅读 · 0 评论 -
DP(区间进阶四)
题意: 给定一串配对的括号字符串, 现要求对该字符串染色, 1.一个括号可以染红色、蓝色或不染色 2.一对匹配的括号需要且只能将其中一个染色 3.相邻两个括号颜色不能相同(但可以都不染色) 求符合条件的染色方案数(对1000000007取模)>> face <<Strategy:和普通的括号问题类似, 但是限制条件略有不同, 其中两相邻的括号不同色和一对括号只能染一次...原创 2019-08-05 19:56:31 · 253 阅读 · 0 评论 -
DP(区间进阶二)
题意: 给定一个字符串, 求其最短折叠长度折叠的定义如下:一个字符串可以看成它自身的折叠。记作S = SX(S)是X(X>1)个S连接在一起的串的折叠。记作X(S) = SSSS…S(X个S)。如果A = A’, B = B’,则AB = A’B’ 例如,因为3(A) = AAA, 2(B) = BB,所以3(A)C2(B) = AAACBB,而2(3(A)C)2(B) = AAA...原创 2019-08-01 22:31:47 · 133 阅读 · 0 评论 -
DP(区间专题五)
题意: 合唱队一共N个人,第i个人的身高为Hi米(1000<=Hi<=2000),并已知任何两个人的身高都不同。假定最终排出的队形是A 个人站成一排,为了简化问题,小A想出了如下排队的方式:他让所有的人先按任意顺序站成一个初始队形,然后从左到右按以下原则依次将每个人插入最终棑排出的队形中:第一个人直接插入空的当前队形中。对从第二个人开始的每个人,如果他比前面那个人高(H较大...原创 2019-07-28 19:30:07 · 783 阅读 · 0 评论 -
DP(数位专题六)
题意: 给定右端点r , 求∏i=1i≤rsum(i)\prod _{i = 1}^{i\leq r}sum(i)i=1∏i≤rsum(i)sum(i)代表,i在二进制表示下有多少个1即sum(i)=__builtin__popcount(i)sum(i)=\_\_builtin\_\_popcount(i)sum(i)=__builtin__popcount(i)>>...原创 2019-08-07 19:36:59 · 111 阅读 · 0 评论 -
DP(树型专题四)
题意:这是一道很妙的树型dp, 题意可以概括如下给你一颗二叉树,每个叶子节点i有三个属性ai,bi,cia_i,b_i,c_iai,bi,ci每个非叶子节点都能标记往左右儿子的边中的一条边((分别记为L边和R边))设叶子节点i到根的路径上没有被标记的L边有x条,R边有y条那么i的贡献就是ci(bi+x)(ai+y) c_i(b_i + x)(a_i + y)c...原创 2019-08-14 16:19:32 · 126 阅读 · 0 评论 -
DP(树型专题九)
题意:给定一颗多叉树每个点有点权, 每条边有边权现在要求一个点, 使得其他的点对答案贡献最小, 并求出答案其他店对答案的贡献是: 该点的点权*走到指定点的距离 >>P2986 [USACO10MAR]伟大的奶牛聚集Great Cow Gat… << strategy : 乍一看感觉不像是树型dp能解决的, 只是没见过这种树型dp, 其实我觉得都不是dp, ...原创 2019-08-27 20:00:26 · 104 阅读 · 0 评论 -
DP(状压进阶二)
写在前面: 这篇题目很有难度, 是我觉得dp里面较难的类型, 先贴一波大佬的博客我是传送门题意 : 给定n≤15n\leq15n≤15个长度相同的字符串(由小写字母和问好’?'组成) 求这n个字符串中的刚好K个串匹配的字符串T的个数(T仅由小写字母组成) (若两字符串互相匹配, 则有两字符串的长度相等, 且对于任意的1≤i≤Sx.length,满足Sx[i]=T[i]或者Sx[i]=′?′1\...原创 2019-07-27 15:13:56 · 143 阅读 · 0 评论 -
DP(区间专题二)
题意: 有若干堆石子围成一圈儿, 每合并两堆石子, 就对答案贡献了这两堆石子的重量, 现询问答案的最大值与最小值.>> face <<Strategy:记忆化搜索或者区间dp(可用四边形不等式优化(日后补坑))状态: dpmin[l][r]→dpmin[l][r]\todpmin[l][r]→该区间内的最小收益,dpmax[l][r]→dpmax[l][r]\tod...原创 2019-07-27 11:53:56 · 139 阅读 · 0 评论 -
DP(没见过系列-线性dp)
题意 :给定一个矩形, 你可以在里面放棋子,限制条件是每行每列最多两颗棋子,问一共有多少种放法>> face <<Strategy: 先还以为是个状压, 但是无法处理每列的情况, 看了别人的题解才发现是一种线性dp状态: dp[i][j][k]→dp[i][j][k]\todp[i][j][k]→搞完前i行,有j列只放了一个棋子,有k列只放了两个棋子目标: dp[n...原创 2019-07-23 20:14:35 · 188 阅读 · 0 评论 -
DP(区间进阶一)
题意: 给定每一个外星人的出生时间和消失时间和他和你的距离,为了消灭完他们!我们需要用一个很NB的武器,就是一个什么可以攻击一个圆的武器(以自己为圆心),每次消耗的能量为攻击半径,问我们消灭所有外星人消耗的最小的能量。>> face <<Strategy:区间dp 或者记忆化搜索(先离散化一下时间, 毕竟1e4, 而外星人口总共才300多)状态: dp[l][r]→...原创 2019-07-29 14:56:37 · 237 阅读 · 0 评论 -
DP(状压进阶一)
写在前面: 这篇题目很有难度, 是我觉得dp里面较难的类型, 先贴一波大佬的博客我是传送门题意 : 小F 的学校在城市的一个偏僻角落,所有学生都只好在学校吃饭。学校有一个食堂,虽然简陋,但食堂大厨总能做出让同学们满意的菜肴。当然,不同的人口味也不一定相同,但每个人的口味都可以用一个非负整数表示。 由于人手不够,食堂每次只能为一个人做菜。做每道菜所需的时间是和前一道菜有关的,若前一道菜的对应的口...原创 2019-07-24 23:02:15 · 146 阅读 · 0 评论 -
DP(线性专题四)
题意 :一个圆环,每个位置可以选择 2k2^k2k中任意一个数,要求相邻位置异或不等于 2k−12^k -12k−1>> face <<Strategy:DP状态: (本来没考虑头尾完全想法的情况疯狂wa)dp[i][0]:头和尾不完全相同,不完全相反dp[i][1]:头和尾完全相同dp[i][2]:头和尾完全相反dp[i][0]:头和尾不完全相同,不完全相反 \\...原创 2019-07-20 18:48:51 · 157 阅读 · 0 评论 -
DP(状压专题十)
题意 :N个偶像排成一列,他们来自M个不同的乐队。每个团队至少有一个偶像。现在要求重新安排队列,使来自同一乐队的偶像连续的站在一起。重新安排的办法是,让若干偶像出列(剩下的偶像不动),然后让出列的偶像一个个归队到原来的空位,归队的位置任意。请问最少让多少偶像出列?>> face <<Strategy:状压DP, i是一个表示二进制的十进制数,'1’表示当前组已经分好了...原创 2019-07-21 20:38:30 · 121 阅读 · 0 评论 -
DP(状压专题十一)
题意: 有n头奶牛参加n项比赛 (1≤n≤20)(1\leq n\leq20)(1≤n≤20),每头牛i参加第j项比赛都能获得SijS_{ij}Sij的分数, 当然,每种牛仅且仅能参加一次比赛,而且比赛是按顺序进行的. 除了上述的得分,还有一种奖励机制, 具体来说第i项奖励会在第kik_iki项比赛结束的时候检查, 如果当前状态的分数大于等于PiP_iPi分, 奶牛们就能获得额外的AiA_i...原创 2019-07-22 14:52:14 · 177 阅读 · 0 评论 -
DP(区间进阶三)
题意: 给定一个字符串, 求其最短压缩长度折叠的定义如下:压缩后的字符串除了小写字母外还可以(但不必)包含大写字母R与M,其中M标记重复串的开始,R重复从上一个M(如果当前位置左边没有M,则从串的开始算起)开始的解压结果(称为缓冲串)。例如:bcdcdcdcd可以压缩为bMcdRR,下面是解压缩的过程:已解压的部分解压结果缓冲串bbbbmb....原创 2019-08-04 11:16:07 · 203 阅读 · 0 评论 -
DP(状压专题十四)
题意: 这题就是传说中的炮兵阵地 洛谷P2704, 题意很简单, 在一个m×n(1≤m≤100,1≤n≤10)m\times n( 1\leq m \leq100, 1\leq n\leq10)m×n(1≤m≤100,1≤n≤10)的矩阵里面放十字架, 要求十字架的中心不被覆盖, 矩阵为’P’的地方才可以放十字中心, 问最多能放多少个十字架写在前面: 做了这么多状压dp, 我总结出状压dp的两种...原创 2019-07-26 16:58:39 · 128 阅读 · 0 评论 -
DP(状压专题Ⅶ)
题意: 给定一个数字串s和正整数d,统计有多少不同的排列能被d整除(可以有前导零)>> face <<Strategy:状压DP, i是一个表示二进制的十进制数,'1’该位置对应的数被选上状态: dp[i][k], 代表状态i, 被除余数为k的方案数;目标: dp[(1 << n) - 1][0] -> 全选且被除为0边界: dp[0][0] =...原创 2019-07-19 18:40:14 · 136 阅读 · 0 评论 -
DP(区间专题一)
题意: 有若干零食n,装在管子里(编号从1−n1-n1−n), 现每天可以拿出一盒零食,每拿出一盒零食对答案的贡献就是该零食的价格乘上拿该零食的天数, 问最大价值是多少.>> face <<Strategy:记忆化搜索或者区间dp状态: dp[l][r]->该区间内的最大收益目标:dp[1][n]dp[1][n]dp[1][n]全区间内的最大收益边界: 第...原创 2019-07-26 19:11:57 · 215 阅读 · 0 评论 -
DP(状压专题十三)
题意: 这题就是传说中的炮兵阵地 洛谷P2704, 题意很简单, 在一个m×n(1≤m≤100,1≤n≤10)m\times n( 1\leq m \leq100, 1\leq n\leq10)m×n(1≤m≤100,1≤n≤10)的矩阵里面放十字架, 要求十字架的中心不被覆盖, 矩阵为’P’的地方才可以放十字中心, 问最多能放多少个十字架>> face <<Strat...原创 2019-07-23 16:28:12 · 613 阅读 · 0 评论