DP-杂题
文章平均质量分 92
Dream_Lolita
退役OIer,转战ACM
展开
-
【dp专题】在经历了时空扭曲后的总结
很久没写博客以后的一发dp总结原创 2017-10-15 20:20:04 · 4040 阅读 · 0 评论 -
【线段树+单调栈维护DP】LOJ2773 「ROI 2017 Day 2」学习轨迹
【题目】LOJ有两所学校,第一所学校有nnn门课程,编号分别是a1,…,ana_1,\dots ,a_na1,…,an,课程质量xix_ixi。第二所学校有mmm门课程,编号分别是b1,…,bmb_1,\dots,b_mb1,…,bm,课程质量yiy_iyi。两所学校开设课程编号可能相同。现在可以在分别学校学习连续一段课程,比如al,al+1,…,ara_{l},a_{l+1},...原创 2019-04-25 21:46:20 · 773 阅读 · 0 评论 -
【CF套题】Codeforces Round #539 (Div. 1) (Round1109)
【前言】数据结构写得很爽啊。【题目】原题地址A.Sasha and a Bit of Relax给定一个数列aia_iai,问有多少个长度为偶数的区间满足前一半数和后一半数字异或和相等。n≤3×105,ai≤220n\leq 3\times 10^5,a_i\leq 2^{20}n≤3×105,ai≤220【解题思路】卡了一会woc设sis_isi表示前缀异或和,假设一个区...原创 2019-04-01 22:07:38 · 415 阅读 · 0 评论 -
【贪心+线段树维护DP】AGC001F Train Service Planning
【题目】Atcoder题目有点复杂。有n+1n+1n+1个车站编号为0∼n0\sim n0∼n,以及nnn条轨道连接第i−1i-1i−1和第iii个车站,通过它要花费aia_iai的时间。同时轨道可能是单向或双向的,双向可以同时允许两个方向列车行驶,单向在一个时间只允许一辆车在上面运行(没有车时可以改变方向)现在要求运行从000到nnn的列车和从nnn到000的列车,满足(以下以前者为栗...原创 2019-03-12 22:08:44 · 379 阅读 · 0 评论 -
【数论+DP】 BZOJ5302 [HAOI2018] 奇怪的背包
【题目】lydsy有nnn种体积不同的物品,第iii种占用viv_ivi,每种物品都有无限个。现在需要放入一个背包中,使用空间是物品占用总和对PPP取模。QQQ次询问有多少种不同方式可以将占用变为wiw_iwi。方式不同当且仅当选择的物品种类不同。n,Q≤106,P≤109n,Q\leq 10^6,P\leq 10^9n,Q≤106,P≤109,答案对109+710^9+7109+7取模...原创 2019-03-11 21:08:56 · 265 阅读 · 0 评论 -
【DP】BZOJ4011[HNOI2015]落忆枫音
【前言】可能有人会问,4010去哪了?太水了被喝掉了。【题目】BZOJ给定一幅有向无环图,现在加入一条边(x,y)(x,y)(x,y),求加入后以111为根的树形图个数。n≤105,m≤2×105n\leq 10^5,m\leq 2\times 10^5n≤105,m≤2×105【解题思路】如果不考虑新加入这条边,那么除根节点外每个点选一条入边,由于没有环,一点形成一个树形图,因此答...原创 2019-02-13 11:41:51 · 204 阅读 · 0 评论 -
【DP-杂题】LOJ2713 [BalkanOI 2018 Day2] Parentrises
【题目】LOJ一个括号序列是合法的当且仅当它左右括号能一一匹配。称一个括号串是好的,当且仅当将它每个括号染成RGB\text{RGB}RGB三种颜色后,忽略所有的R\text{R}R括号或B\text{B}B括号后它都合法。有两种任务P=1P=1P=1,问一个括号串是否是好的,若是,给出一种染色方案。P=2P=2P=2,问有多少个长度为nnn的不同的好的括号串。均为多组数据,当P=...原创 2019-02-18 14:38:05 · 502 阅读 · 2 评论 -
【DP】LGP1174 打砖块
【题目】luogunnn个栈,每个栈有mmm个元素。元素有黑色和白色,每个元素有一个价值,你可以取出kkk次栈顶的元素,每取出一个黑色元素可以额外获得一次取出机会,求最大价值和。1≤n,m,k,wi≤2001\leq n,m,k,w_i\leq 2001≤n,m,k,wi≤200【解题思路】一道思博题(并不),然而我一直以为我自己假了,认为枚举前面选了多少个元素是O(n2)O(n^2)O...原创 2019-02-22 08:26:14 · 239 阅读 · 0 评论 -
【转化DP/多项式exp】LOJ6077 「2017 山东一轮集训 Day7」逆序对
【题目】LOJ给定n,kn,kn,k,求长度为nnn的排列逆序对数恰好为kkk的排列个数,对109+710^9+7109+7取模。n,k≤105n,k\leq 10^5n,k≤105【解题思路】emmm一眼好像是生成函数?考虑每次新加进来第iii个数的贡献,可能贡献就是0∼i−10\sim i-10∼i−1个逆序对。那么我们就有生成函数:f(x)=1×(1+x)×(1+x+x2)⋯=∏...原创 2019-02-07 20:34:33 · 562 阅读 · 0 评论 -
【DP】Gym101623A Ascending Photo
【题目】原题地址给定一个序列,问最少将序列切多少刀并重排后,序列单调不降。n≤106n\leq 10^6n≤106【解题思路】这个DP\text{DP}DP十分有趣啊。首先我们先把所有数离散化后都用挡板分开,现在问题就是去掉最多的挡板。观察到当存在连续序列(a,a+1,a+2)(a,a+1,a+2)(a,a+1,a+2)且a+1a+1a+1在数组中不唯一时,去掉(a,a+1)(a,a+1...原创 2019-01-03 14:56:07 · 468 阅读 · 0 评论 -
【生成函数+拉格朗日插值+整体DP+线段树合并】LGP4365 [九省联考2018]秘密袭击coat
【题目】原题地址给定一棵NNN个节点的树,点权1∼W1 \sim W1∼W,求树的每一个连通块的第KKK大点权之和。【解题思路】以下均来自这里首先可以转化一下题目。Ans=∑S∈Tkth  of  S=∑i=1Wi×∑S∈T[kth&amp原创 2018-10-24 21:45:44 · 693 阅读 · 0 评论 -
【自动机dp建图优化+矩阵乘法】CF506E Mr. Kitayuta's Gift
【题目】 原题地址 题目大意:字符集大小为小写字母,给定一个字符串sss,你可以在sss中的任意位置添加一共mmm个字符。问最后得到的字符串是回文串的方案数(方案不同当且仅当最终得到的回文串不同)。【题目分析】 这题mmm很大,我们可以显然发现这是一个矩阵快速幂,但是这样做的复杂度爆炸,需要用一些巧妙的方法来优化。【题目分析】 以下设|s|=n|s|=n|s|=n,图片均来自官方题...原创 2018-08-13 15:10:07 · 592 阅读 · 0 评论 -
【dp-关于决策点】[Lydsy12月赛] BZOJ5124波浪序列 BZOJ5125小Q的书架
其实本来是不想写这篇博文的,但是5124这题没见过想写,单独写又有点短,于是乎多写一个凑数。 还有下面的原题地址是没有题面的,题面在这里。BZOJ5124波浪序列【题目】 原题地址 给定两个XXX维向量序列a[1,n],b[1,m]a[1,n],b[1,m]a[1,n],b[1,m],求有多少个序列f,gf,gf,g满足1≤f1<f2<...<fk≤n,1≤g1&l...原创 2018-02-22 21:20:40 · 943 阅读 · 1 评论 -
【dp水题】HDU5079+LGP2051
dp水题原创 2017-12-04 21:27:48 · 453 阅读 · 0 评论 -
【SA+DP】CF1063F String Journey
【题目】CF定义一个字符串序列ttt是合法的,当且仅当tit_iti是ti−1t_{i-1}ti−1的子串,且ti≠ti−1t_i\neq t_{i-1}ti̸=ti−1。求一个最长的合法字符串序列ttt,满足存在一个字符串序列uuu,使得s=u1+t1+u2+t2+⋯+tk+uk+1s=u_1+t_1+u_2+t_2+\dots +t_k+u_{k+1}s=u1+t1+u2...原创 2019-05-01 15:09:13 · 372 阅读 · 0 评论