
动态规划
文章平均质量分 85
动态规划
lvzelong2014
一只蒟蒻
展开
-
bzoj2553: [BeiJing2011]禁忌 AC自动机+矩阵乘法优化Dp
bzoj2553: [BeiJing2011]禁忌Description Magic Land上的人们总是提起那个传说:他们的祖先John在那个东方岛屿帮助Koishi与其姐姐Satori最终战平。而后,Koishi恢复了读心的能力……如今,在John已经成为传说的时代,再次造访那座岛屿的人们却发现Koishi遇到了新麻烦。 这次她遇到了Flandre Sca...原创 2018-04-20 22:42:33 · 256 阅读 · 0 评论 -
NOIAC 2018模拟赛第三场
NOIAC 2018模拟赛第三场cycle题目传送门题目大意:问一张无自环重边的有向图,求边数最小的正环的边数。T1就难度中档了。考虑一个O(n4)O(n^4)O(n4)的暴力,f[k][u][v]f[k][u][v]f[k][u][v]表示从uuu走到vvv走kkk步的最大边权,正环就是∃xs.t.f[x][u][u]>0\exists x s.t.f[x][u][u]&...原创 2018-10-30 10:38:16 · 382 阅读 · 0 评论 -
bzoj4044: [Cerc2014] Virus synthesis 回文自动机
bzoj4044: [Cerc2014] Virus synthesisDescriptionViruses are usually bad for your health. How about fighting them with… other viruses? In this problem, you need to find out how to synthesize suc...原创 2018-04-20 22:07:25 · 431 阅读 · 0 评论 -
bzoj5371: [Pkusc2018]星际穿越 动态规划,主席树/倍增
bzoj5371: [Pkusc2018]星际穿越Description有n个星球,它们的编号是1到n,它们坐落在同一个星系内,这个星系可以抽象为一条数轴,每个星球都是数轴上的一个点,特别地,编号为i的星球的坐标是i。一开始,由于科技上的原因,这n个星球的居民之间无法进行交流,因此他们也不知道彼此的存在。现在,这些星球独立发展出了星际穿越与星际交流的工具。对于第i个星球,他通过发射强力...原创 2018-10-20 10:24:23 · 701 阅读 · 0 评论 -
bzoj1835: \[ZJOI2010\]base 基站选址 线段树优化
bzoj1835: [ZJOI2010]base 基站选址Description有N个村庄坐落在一条直线上,第i(i>1)个村庄距离第1个村庄的距离为Di。需要在这些村庄中建立不超过K个通讯基站,在第i个村庄建立基站的费用为Ci。如果在距离第i个村庄不超过Si的范围内建立了一个通讯基站,那么就成它被覆盖了。如果第i个村庄没有被覆盖,则需要向他们补偿,费用为Wi。现在的问题是,选择基站的位...原创 2018-09-27 21:16:27 · 201 阅读 · 0 评论 -
bzoj4712: 洪水 动态Dp 树链剖分+线段树 或 LCT维护矩阵乘法
bzoj4712: 洪水Description小A走到一个山脚下,准备给自己造一个小屋。这时候,小A的朋友(op,又叫管理员)打开了创造模式,然后飞到 山顶放了格水。于是小A面前出现了一个瀑布。作为平民的小A只好老实巴交地爬山堵水。那么问题来了:我们把这 个瀑布看成是一个n个节点的树,每个节点有权值(爬上去的代价)。小A要选择一些节点,以其权值和作为代价将 这些点删除(堵上),使得根...原创 2018-07-22 18:05:21 · 603 阅读 · 0 评论 -
bzoj1492: [NOI2007]货币兑换Cash 斜率优化Dp+cdq分治
bzoj1492: [NOI2007]货币兑换CashDescription小Y最近在一家金券交易所工作。该金券交易所只发行交易两种金券:A纪念券(以下简称A券)和 B纪念券(以下 简称B券)。每个持有金券的顾客都有一个自己的帐户。金券的数目可以是一个实数。每天随着市场的起伏波动, 两种金券都有自己当时的价值,即每一单位金券当天可以兑换的人民币数目。我们记录第 K 天中 A券 和 ...原创 2018-07-16 15:17:03 · 281 阅读 · 0 评论 -
bzoj2726: [SDOI2012]任务安排 斜率优化Dp+cdq分治
bzoj2726: [SDOI2012]任务安排Description机器上有N个需要处理的任务,它们构成了一个序列。这些任务被标号为1到N,因此序列的排列为1,2,3…N。这N个任务被分成若干批,每批包含相邻的若干任务。从时刻0开始,这些任务被分批加工,第i个任务单独完成所需的时间是Ti。在每批任务开始前,机器需要启动时间S,而完成这批任务所需的时间是各个任务需要时间的总和。注意,同...原创 2018-07-16 15:35:07 · 380 阅读 · 1 评论 -
NOI.AC #111. 运气大战 动态Dp 线段树维护矩阵乘法 贪心
NOI.AC #111. 运气大战题目传送门分析如果没有错排这个条件,根据排序不等式,肯定直接排序优秀。有了错排这个条件,有一个神奇的结论,如果第iii个数匹配的是第jjj个数,那么∣i−j∣≤2|i-j|\le 2∣i−j∣≤2排序之后考虑DpDpDp如果iii和jjj可以匹配,那么有f[i]=f[i−1]+w[i]⋅r[i]f[i]=f[i-1]+w[i]\cdot r[i]f[...原创 2018-11-06 21:23:01 · 431 阅读 · 0 评论 -
bzoj1049: [HAOI2006]数字序列 最长不降子序列的特殊操作
bzoj1049: [HAOI2006]数字序列Description现在我们有一个长度为n的整数序列A。但是它太不好看了,于是我们希望把它变成一个单调严格上升的序列。但是不希望改变过多的数,也不希望改变的幅度太大。Input第一行包含一个数n,接下来n个整数按顺序描述每一项的键值。n<=35000,保证所有数列是随机的Output第一行一个整数表示最少需要改变多少个数。 第二...原创 2018-11-07 21:20:46 · 238 阅读 · 0 评论 -
bzoj3594: \[Scoi2014\]方伯伯的玉米田 最长不降子序列 二维树状数组优化
bzoj3594: [Scoi2014]方伯伯的玉米田Description方伯伯在自己的农田边散步,他突然发现田里的一排玉米非常的不美。 这排玉米一共有N株,它们的高度参差不齐。 方伯伯认为单调不下降序列很美,所以他决定先把一些玉米拔高,再把破坏美感的玉米拔除掉,使得剩下的玉米的高度构成一个单调不下降序列。 方伯伯可以选择一个区间,把这个区间的玉米全部拔高1单位高度,他可以进行...原创 2018-03-10 20:51:12 · 197 阅读 · 0 评论 -
NOIAC D2T2#61sequence k-交换最大子段和及其方案输出
#61sequence题目传送门分析题目大意:给一个序列 A,你可以进行 k 次交换操作,最大化最大子段和,要输出方案有spj。神仙数位Dp首先交换这种东西一般就是放宽条件,变成有若干个数可以换出当前区间,若干个数可以换进当前区间,最后采用换进换出相同个数的数的状态即可。f[i][p][q][r]f[i][p][q][r]f[i][p][q][r]表示前iii个数,换进ppp个数,换出...原创 2018-10-31 21:18:01 · 1096 阅读 · 0 评论 -
bzoj1799: [Ahoi2009]self 同类分布 数位Dp
bzoj1799: [Ahoi2009]self 同类分布Description给出a,b,求出[a,b]中各位数字之和能整除原数的数的个数。Sample Input10 19Sample Output3HINT【约束条件】1 ≤ a ≤ b ≤ 10^18分析数字和个数是有限的。枚举一下。 转化为两个数之间各个数位之和和数字本身是某个数的倍数...原创 2018-07-16 15:39:39 · 239 阅读 · 0 评论 -
bzoj2757: [SCOI2012]Blinker的仰慕者
bzoj2757: [SCOI2012]Blinker的仰慕者DescriptionBlinker 有非常多的仰慕者,他给每个仰慕者一个正整数编号。而且这些编号还隐藏着特殊的意义,即编号的各位数字之积表示这名仰慕者对Blinker的重要度。 现在Blinker想知道编号介于某两个值A,B之间,且重要度为某个定值K的仰慕者编号和。 Input输入的第一行是一个整数N,表示Bl...原创 2018-07-14 08:45:45 · 533 阅读 · 0 评论 -
codeforces 1097H. Mateusz and an Infinite Sequence 数位Dp + bitset优化Dp
codeforces 1097H. Mateusz and an Infinite Sequence题目链接分析题目大意:给你一个长度为ddd的数组gengengen和模数mmm,定义序列MkM_kMk如下:M0=0M_0={0}M0=0Mk(k&amp;gt;=1)M_k(k&amp;gt;=1)Mk(k&gt;=1)是将Mk−1M_{k-1}Mk−1复制ddd份,且复制的...原创 2019-02-18 19:27:21 · 422 阅读 · 0 评论 -
luoguP4229某位歌姬的故事
luoguP4229某位歌姬的故事题目传送门分析套路部分不多说:离散化之后按权值排序,问题就转化成给若干个限制,最大值是www,求方案数。把区间按右端点排序,f[i][j]f[i][j]f[i][j]表示前满足了前iii个区间,最后一个最大值位置在jjj的方案数。所有合法的jjj均在[Li,Ri][L_i,R_i][Li,Ri]之间。转移的时候枚举当前jjj之前的最后一个最大值kk...原创 2019-01-20 20:41:55 · 398 阅读 · 0 评论 -
bzoj4011落忆枫音
4011: [HNOI2015]落忆枫音Time Limit: 10 Sec Memory Limit: 512 MBSubmit: 1137 Solved: 610[Submit][Status][Discuss]Description「恒逸,你相信灵魂的存在吗?」 郭恒逸和姚枫茜漫步在枫音乡的街道上。望着漫天飞舞的红枫,枫茜突然问出这样一个问题。 「相信原创 2017-12-24 17:28:29 · 240 阅读 · 0 评论 -
luoguP3953 逛公园 最短路计数 拓扑序
luoguP3953 逛公园题目传送门分析1作为一名标准的NOIP退役选手,果然过了一年之后仍然不会做这道题。首先肯定先求最短路,一种思路是f[k][u]f[k][u]f[k][u]表示松弛了kkk的最短路从起点走到uuu节点。很容易写出方程:f[k][u]−&amp;gt;f[k+w+dis[u]−dis[v]][v]f[k][u]-&amp;gt;f[k+w+dis[u]-dis[...原创 2018-11-08 10:29:24 · 193 阅读 · 0 评论 -
bzoj3875: [Ahoi2014&Jsoi2014]骑士游戏 spfa处理有后效性动规
bzoj3875: [Ahoi2014&Jsoi2014]骑士游戏Description【故事背景】 长期的宅男生活中,JYY又挖掘出了一款RPG游戏。在这个游戏中JYY会 扮演一个英勇的骑士,用他手中的长剑去杀死入侵村庄的怪兽。 【问题描述】 在这个游戏中,JYY一共有两种攻击方式,一种是普通攻击,一种是法术攻 击。两种攻击方式都会消耗JYY一些体力。采用普通攻击进攻怪兽并不能原创 2018-02-02 21:35:27 · 253 阅读 · 0 评论 -
bzoj2725: \[Violet 6\]故乡的梦 Dijkstra +线段树
bzoj2725: [Violet 6]故乡的梦DescriptionInputOutputSample Input6 7 1 2 1 2 3 1 3 4 2 4 5 1 5 6 1 1 3 3 4 6 3 1 6 4 1 2 1 3 4 3 6 5 Sample Output7 6 ...原创 2018-05-08 20:45:05 · 404 阅读 · 0 评论 -
[HNOI2019]白兔之舞 Bluestein's Algorithm FFT 生成函数 矩阵乘法
[HNOI2019]白兔之舞题目传送门名字不错 ^ o ^分析题意:较长,自己看!听说要单位根反演?不会.jpg。还好有非单位根反演的做法:-)首先朴素Dp的话大概就是F(i,j,l)=∑a=0i−1∑b=1nF(a,b,l−1)w[b][j]F(i,j,l)=\sum_{a=0}^{i-1}\sum_{b=1}^{n}F(a,b,l-1)w[b][j]F(i,j,l)=∑a=0i...原创 2019-06-25 11:25:32 · 809 阅读 · 0 评论 -
bzoj2707[SDOI2012]走迷宫 关于一类图上有环线性动态规划与高斯消元的问题研究
bzoj2707: [SDOI2012]走迷宫DescriptionMorenan被困在了一个迷宫里。迷宫可以视为N个点M条边的有向图,其中Morenan处于起点S,迷宫的终点设为T。可惜的是,Morenan非常的脑小,他只会从一个点出发随机沿着一条从该点出发的有向边,到达另一个点。这样,Morenan走的步数可能很长,也可能是无限,更可能到不了终点。若到不了终点,则步数视为无穷大。但你必须想方设法原创 2018-01-09 21:14:52 · 304 阅读 · 0 评论 -
bzoj3456: 城市规划 生成函数 多项式求逆 多项式求ln
bzoj3456: 城市规划题目传送门分析方法1:算二次法考虑一张nnn点的有标号无向图的个数,显然一共Cn2C_n^2Cn2条边,所以方案数是gn=2Cn2g_n=2^{C_n^2}gn=2Cn2设fif_ifi表示iii个点的无向连通图,一种计数的套路是枚举标号为1的点的所在联通快大小,得到gn=∑i=1nfi⋅Cn−1i−1⋅gn−ig_n=\sum_{i=1}^nf_i...原创 2018-12-28 16:33:49 · 229 阅读 · 0 评论 -
[NOI2013]树的计数 计数Dp
[NOI2013]树的计数题目传送门分析强烈吐槽一下这道题不采用取模的方式,害我被卡精度卡了半天。因为毕竟是是自己yy的一种垃圾做法手玩几组数据~~(或者左转看看题解)~~发现按层划分BFS序很科学。然后就可以发现一个结论:一种合法的BFS序的划分对应一棵树。证明:考虑递归构造对应关系。对于某个BFS序,如果我们已经构造出了iii层以内的树,考虑第i+1i+1i+1层,因为已经划分好...原创 2019-06-25 21:05:14 · 631 阅读 · 0 评论 -
luoguP3830 [SHOI2012]随机树 整数概率公式,概率Dp
luoguP3830 [SHOI2012]随机树题目背景SHOI2012 D1T3题目描述输入输出格式输入格式:输入仅有一行,包含两个正整数 q, n,分别表示问题编号以及叶结点的个数。输出格式:输出仅有一行,包含一个实数 d,四舍五入精确到小数点后 6 位。如果 q = 1,则 d 表示叶结点平均深度的数学期望值;如果 q = 2,则 d 表示树深度的数学期望值。分析沉迷概...原创 2018-10-09 16:28:29 · 607 阅读 · 0 评论 -
luoguP3600 随机数生成器概率与期望Dp
luoguP3600 随机数生成器题目描述sol研发了一个神奇的随机数系统,可以自动按照环境噪音生成真·随机数。现在sol打算生成n个[1,x]的整数a_1…a_n,然后进行一些询问。q次询问,每次询问i有两个参数li和ri,sol会计算minli&lt;j&lt;riaj\min_{li&lt;j&lt;ri}ajminli<j<riaj...原创 2018-10-07 21:20:46 · 264 阅读 · 0 评论 -
bzoj2817: [ZJOI2012]波浪 计数Dp
bzoj2817: [ZJOI2012]波浪分析比较烦的dp题 首先这个相邻两项差的绝对值,这个绝对值很烦对吧,于是根据常规操作,我们肯定从小到大放数。 因为如此,我们考虑放一个数对答案的贡献。 这个时候,我们假设原来已经放了若干个数,我们发现,当前这个数对答案的贡献和原来放了什么数已经没有关系了。 考虑放数的方式,假设当前数为iii,显然有放在一个数旁边。放在两个数旁...原创 2018-04-17 21:21:49 · 416 阅读 · 0 评论 -
bzoj5342 && LuoguP4566 [Ctsc2018]青蕈领主 cdq分治+FFT 计数Dp单调栈
bzoj5342 &amp;amp;&amp;amp; LuoguP4566 [Ctsc2018]青蕈领主题目传送门Luogubzoj分析吹爆这道神仙题。First:判断无解每个极大“连续”区间不可以相交,并且Ln=nL_n=nLn=n必要性:因为每个连续区间内是连续的数字,有因为是排列所以数字不会重复,所以如果相交了的话肯定可以把后面的区间扩展到前面的那个区间,极大性就不满足了啊。Sec...原创 2019-01-10 07:55:06 · 284 阅读 · 0 评论 -
codeforces1129D. Isolation分块优化Dp
codeforces1129D. Isolation题目连接分析题目大意:给你一个序列,上面每个位置有一种颜色,求把这个序列分割成若干段,使得每一段的只出现一次的颜色个数不超过kkk个,求方案数。一个显然的1D/1DDp1D/1DDp1D/1DDpf(i)=∑j=1if(j−1)[cnt(j,i)≤k]f(i)=\sum_{j=1}^i f(j-1)[cnt(j,i) \le k]f(i...原创 2019-03-01 17:11:16 · 561 阅读 · 0 评论 -
bzoj5359: [Lydsy1805月赛]寻宝游戏 复杂计数Dp
bzoj5359: [Lydsy1805月赛]寻宝游戏分析计数Dp什么的果然最烦了。 这道题主要是状态设计很难。 首先我们要把问题转化。 替换可以等价于把经过路径上的x个数不计入答案,不经过路径上的x个数计入答案所获得的最大收益。 然后把这个问题一般化 把经过路径上的k个数不计入答案,不经过路径上的l个数计入答案所获得的最大受益 这样的话原问题是当前问题的一个特殊情况,即k...原创 2018-05-31 15:23:05 · 325 阅读 · 0 评论 -
bzoj3572世界树 虚树+树型动规
3572: [Hnoi2014]世界树Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 1786 Solved: 957[Submit][Status][Discuss]Description世界树是一棵无比巨大的树,它伸出的枝干构成了整个世界。在这里,生存着各种各样的种族和生灵,他们共同信奉着绝对公正公平的女神艾莉森,在他们原创 2017-08-29 10:55:02 · 452 阅读 · 0 评论 -
bzoj2878: [Noi2012]迷失游乐园 基环树+Dp
bzoj2878: [Noi2012]迷失游乐园Description放假了,小Z觉得呆在家里特别无聊,于是决定一个人去游乐园玩。进入游乐园后,小Z看了看游乐园的地图,发现可以将游乐园抽象成有n个景点、m条道路的无向连通图,且该图中至多有一个环(即m只可能等于n或者n-1)。小Z现在所在的大门也正好是一个景点。小Z不知道什么好玩,于是他决定,从当前位置出发,每次随机去一个和当前景点有道...原创 2018-06-11 09:48:39 · 367 阅读 · 0 评论 -
loj#6496. 「雅礼集训 2018 Day1」仙人掌 圆方树+FFT
loj6496. 「雅礼集训 2018 Day1」仙人掌题目传送门分析首先考虑树的情况。用f[u][0/1]f[u][0/1]f[u][0/1]表示当前子树根的度数≤ai,&lt;ai\le a_i, &lt;a_i≤ai,<ai的答案。f[u][0]=∏k1+k2+⋯kn≤aif[vi][1−ki]f[u][0]=\prod_{k_1+k_2+\cdots k_...原创 2019-03-23 21:58:03 · 591 阅读 · 0 评论 -
bzoj3611大工程 虚树+树型动规
3611: [Heoi2014]大工程Time Limit: 60 Sec Memory Limit: 512 MBSubmit: 1616 Solved: 688[Submit][Status][Discuss]Description国家有一个大工程,要给一个非常大的交通网络里建一些新的通道。 我们这个国家位置非常特殊,可以看成是一个单位边权的树,城市位于顶点上。原创 2017-08-28 16:42:12 · 314 阅读 · 0 评论 -
luogu4365 && bzoj5250[九省联考2018]秘密袭击coat
分析正解是一个非常玄学的生成函数+整体DP+插值。于是果断考虑暴力艹标程。考虑每个点的贡献。把小于这个点的点当1,大于这个点的点当0(双关键字)然后问题转化成树上选恰好kkk个1的连通块个数,一个水Dp然后就O(n2k)O(n^2k)O(n2k)考虑常数优化。对于kkk比较小,转移的时候不要转移大于kkk的部分。对于kkk比较大,Dp之前先特判一下1的点够不够用。然后就过了。。。...原创 2019-01-20 20:35:50 · 275 阅读 · 0 评论 -
bzoj3566概率充电器
3566: [SHOI2014]概率充电器Time Limit: 40 Sec Memory Limit: 256 MBSubmit: 1403 Solved: 609[Submit][Status][Discuss]Description著名的电子产品品牌 SHOI 刚刚发布了引领世界潮流的下一代电子产品——概率充电器:“采用全新纳米级加工技术,实现元件与导线能否原创 2017-12-24 17:19:09 · 311 阅读 · 0 评论 -
codeforces981H. K Paths NTT树形Dp
codeforces981H. K Paths题目链接分析题目大意:树上选kkk条路径,要求选择之后某条边只能被经过0,1,k0,1,k0,1,k次,且不能没有经过kkk次的边。求方案数。所有被经过kkk次的边形成的一定是一条树上的路径,考虑枚举路径的两个点u,vu,vu,v。考虑uuu子树的端点选取。要么放在uuu上,要么从uuu的儿子的子树挑一个点。注意一个子树只能挑一个点。那么每个...原创 2019-03-23 22:17:05 · 313 阅读 · 0 评论 -
bzoj2286消耗战 虚树+树型动规
2286: [Sdoi2011]消耗战Time Limit: 20 Sec Memory Limit: 512 MBSubmit: 3772 Solved: 1357[Submit][Status][Discuss]Description在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达。现在,我军已经侦查到敌军的总部在编号为1的岛屿,原创 2017-08-28 13:07:27 · 345 阅读 · 0 评论 -
bzoj3522: [Poi2014]Hotel 长链剖分+树形DP
bzoj3522\4543: [Poi2014]HotelDescription有一个树形结构的宾馆,n个房间,n-1条无向边,每条边的长度相同,任意两个房间可以相互到达。吉丽要给他的三个妹子各开(一个)房(间)。三个妹子住的房间要互不相同(否则要打起来了),为了让吉丽满意,你需要让三个房间两两距离相同。 有多少种方案能让吉丽满意?Input第一行一个数n。 接下来n-...原创 2018-04-02 20:53:00 · 301 阅读 · 0 评论 -
[CTS2019]氪金手游 概率Dp,树形Dp,容斥原理
[CTS2019]氪金手游题目传送门:luogu分析先考虑一下那个奇怪的条件(都知道是哪个吧)它实际上是说,整个结构形成了一棵树。但是这棵树很奇怪,边有顺的也有反的。先考虑全是顺的边的情况,也就是说,对于这棵树,子树根得是第一个选到的。假设所有的www是定的,总的www和是SumSumSum,子树的www和是SwS_wSw,子树根的www为xxx那么子树的第iii次抽到的概率可...原创 2019-06-17 20:16:34 · 440 阅读 · 0 评论