![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
DP
文章平均质量分 69
Bfk_
OIer
展开
-
bzoj4455&UOJ185 [Zjoi2016]小星星(树形DP+容斥原理)
bzoj4455&UOJ185 [Zjoi2016]小星星原题地址: http://www.lydsy.com/JudgeOnline/problem.php?id=4455 http://uoj.ac/problem/185题意: 给你一个n 个点m 条边的无向图, 再给你一棵n 个点的树, 问有多少种点编号的映射方式, 使得n 个点恰好匹配,且树上的边均存在于原图中。数据范围原创 2018-01-30 14:07:47 · 883 阅读 · 0 评论 -
bzoj4518 [Sdoi2016]征途(斜率优化DP)
bzoj4518 [Sdoi2016]征途原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=4518题意: 从S地到T地的路可以划分成n段,相邻两段路的分界点设有休息站。 Pine计划用m天到达T地。除第m天外,每一天晚上Pine都必须在休息站过夜。所以,一段路必须在同一天中走完。 Pine希望每一天走的路长度尽可能相近,所以他原创 2018-01-15 10:49:03 · 304 阅读 · 0 评论 -
bzoj3963 [WF2011]MachineWorks(斜率优化 & splay维护动态凸包)
bzoj3963 [WF2011]MachineWorks原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=3963题意: 多组数据。 你是任意性复杂机器公司(Arbitrarily Complex Machines, ACM)的经理,公司使用更加先进的机械设备生产先进的机器。原来的那一台生产机器已经坏了,所以你要去为公司买一台新原创 2018-01-15 11:01:49 · 469 阅读 · 0 评论 -
bzoj2216 [Poi2011]Lightning Conductor(决策单调性DP)
bzoj2216 [Poi2011]Lightning Conductor原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2216题意: 已知一个长度为n的序列a1,a2,…,an。 对于每个1<=i<=n,找到最小的非负整数p满足 对于任意的j, aj < = ai + p - sqrt(abs(i-j))...原创 2018-01-13 17:37:32 · 307 阅读 · 0 评论 -
bzoj4872 [Shoi2017]分手是祝愿 (期望概率DP)
bzoj4872 [Shoi2017]分手是祝愿原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=4872题意: 给出n个灯和它们初始的开关状态,每次操作若选择灯i,则所有i的约数都改变状态(包括i和1)。我们要通过操作把全部灯关掉。每次随机选择一个灯,如果当前最优策略操作数≤k直接用最优策略。问期望操作数*n! %100003的值。数据范围原创 2017-12-18 11:59:22 · 589 阅读 · 0 评论 -
bzoj3167 [Heoi2013]Sao(树形DP)
bzoj3167 [Heoi2013]Sao原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=3167题意: WelcometoSAO(StrangeandAbnormalOnline)。这是一个VRMMORPG,含有n个关卡。但是,挑战不同关卡的顺序是一 个很大的问题。有n–1个对于挑战关卡的限制,诸如第i个关卡必须在第j个关卡前挑战,或原创 2017-12-17 14:08:48 · 535 阅读 · 0 评论 -
bzoj1068 [SCOI2007]压缩(区间DP)
bzoj1068 [SCOI2007]压缩原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=1068题意: 给一个由小写字母组成的字符串,我们可以用一种简单的方法来压缩其中的重复信息。压缩后的字符串除了小写字母外还可以(但不必)包含大写字母R与M,其中M标记重复串的开始,R重复从上一个M(如果当前位置左边没有M,则从串的开始算起)开始的解原创 2017-12-17 13:09:04 · 304 阅读 · 0 评论 -
bzoj3717 [PA2014]Pakowanie(状压DP)
bzoj3717 [PA2014]Pakowanie原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=3717题意: 你有n个物品和m个包。物品有重量,且不可被分割;包也有各自的容量。要把所有物品装入包中,至少需要几个包?数据范围 第一行两个整数n,m(1<=n<=24,1<=m<=100),表示物品和包的数量。 第二行有n个整数a[1]原创 2017-12-17 12:52:20 · 438 阅读 · 0 评论 -
bzoj2734 [HNOI2012]集合选数(状压DP)
bzoj2734 [HNOI2012]集合选数原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2734题意: 对于任意一个正整数 n,如何求出{1, 2,…, n} 的满足: “若 x 在该子集中,则 2x 和 3x 不能在该子集中”的子集的个数(只需输出对 1,000,000,001 取模的结果)。数据范围 n≤100000题解:原创 2017-12-17 12:38:49 · 364 阅读 · 0 评论 -
bzoj3530 [Sdoi2014]数数(AC自动机+数位DP)
bzoj3530 [Sdoi2014]数数原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=3530题意: 我们称一个正整数N是幸运数,当且仅当它的十进制表示中不包含数字串集合S中任意一个元素作为其子串。例如当S=(22,333,0233)时,233是幸运数,2333、20233、3223不是幸运数。 给定N和S,计算不大于N的幸运数原创 2017-12-17 12:18:06 · 373 阅读 · 0 评论 -
bzoj1559 [JSOI2009]密码(AC自动机+状压DP)
bzoj1559 [JSOI2009]密码原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=155题意: 给出n个子串,问有多少长度为L的字符串,满足每个子串至少出现一次。 若这个数字小于等于42,还要输出满足条件的长为L的字符串。数据范围 题解: 好题。 首先求方案数比较简单: 法一、去重 因为有些串被其他串包含,那么其它串被包原创 2017-12-17 11:47:12 · 475 阅读 · 0 评论 -
bzoj2595 [Wc2008]游览计划(最小斯坦纳树(状压DP))
bzoj2595 [Wc2008]游览计划原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2595题意: 数据范围 N,M,K≤10,其中K为景点的数目。输入的所有整数均在[0,2^16]的范围内题解:斯坦纳树推荐看这篇dp[i][j][s]表景点联通状态为s,以(i,j)为根的最小代价。 两种转移: d原创 2018-01-13 08:12:15 · 463 阅读 · 2 评论 -
POJ2888 Magic Bracelet(Burnside引理+矩阵快速幂优化DP)
POJ2888 Magic Bracelet原题地址:http://poj.org/problem?id=2888题意: T组数据。 有n个珠子串成一个环,珠子共有m种,有k个要求说第x种和第y种珠子不能相邻。 我们认为两个可以通过旋转得到的环是同一种,问一共能串出多少本质不同的环。对9973取模。数据范围 1 ≤ n ≤ 1e9, gcd(n, 9973) = 1,1 ≤ m原创 2018-01-12 19:31:58 · 374 阅读 · 0 评论 -
bzoj1233 [Usaco2009Open]干草堆tower(单调队列优化DP)
bzoj1233 [Usaco2009Open]干草堆tower原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=1233题意: 奶牛们讨厌黑暗。 为了调整牛棚顶的电灯的亮度,Bessie必须建一座干草堆使得她能够爬上去够到灯泡 。一共有N大包的干草(从1到N编号)依靠传送带连续的传输进牛棚来。第i包干草有一个 宽度W_i。所有的干原创 2018-01-15 20:22:55 · 1083 阅读 · 0 评论 -
LOJ2325「清华集训 2017」小Y和恐怖的奴隶主(期望概率+矩阵快速幂)
LOJ2325「清华集训 2017」小Y和恐怖的奴隶主原题地址:https://loj.ac/problem/2325题意:"A fight? Count me in!" 要打架了,算我一个。"Everyone, get in here!" 所有人,都过来!小Y是一个喜欢玩游戏的OIer。一天,她正在玩一款游戏,要打一个Boss。虽然这个Boss有1010010100 ...原创 2018-02-08 22:17:29 · 868 阅读 · 0 评论 -
bzoj3451 Tyvj1953 Normal(期望概率+点分治+FFT)
bzoj3451 Tyvj1953 Normal原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=3451题意: 某天WJMZBMR学习了一个神奇的算法:树的点分治! 这个算法的核心是这样的: 消耗时间=0 Solve(树 a) 消耗时间 += a 的 大小 如果 a 中 只有 1 个点 退出 否则在a中选一原创 2018-02-04 17:38:01 · 456 阅读 · 0 评论 -
洛谷P3953 [NOIP2017] 逛公园(最短路+拓扑序+DP)
洛谷P3953 [NOIP2017] 逛公园原题地址:https://www.luogu.org/problemnew/show/P3953题意: 策策同学特别喜欢逛公园。公园可以看成一张NN个点MM条边构成的有向图,且没有 自环和重边。其中1号点是公园的入口,NN号点是公园的出口,每条边有一个非负权值, 代表策策经过这条边所要花的时间。策策每天都会去逛公园,他总是从1号点进去,从N原创 2018-01-20 09:43:09 · 558 阅读 · 0 评论 -
bzoj4044 [Cerc2014] Virus synthesis(回文自动机 DP)
bzoj4044 [Cerc2014] Virus synthesis原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=4044题意: 你要用ATGC四个字母用两种操作拼出给定的串: 1.将其中一个字符放在已有串开头或者结尾 2.将已有串复制,然后reverse,再接在已有串的头部或者尾部 一开始已有串为空。求最少操作次原创 2018-01-19 22:29:21 · 419 阅读 · 0 评论 -
ZOJ3874 Permutation Graph(DP+分治NTT)
ZOJ3874 Permutation Graph原题地址:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5482题意: 多组数据。 对于一个排列{a1,a2,… an},如果他把每一对(ai,aj)满足 iaj(即逆序对)连接起来,会得到一张图。 例如,如果排列是{2,3,1,4},则1和2连接,1和3连接。原创 2018-02-04 13:52:05 · 596 阅读 · 0 评论 -
bzoj1492 [NOI2007]货币兑换Cash(斜率优化DP+cdq分治)
bzoj1492 [NOI2007]货币兑换Cash原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=1492题意: 金券交易所只发行交易两种金券:A纪念券(以下简称A券)和 B纪念券(以下简称B券)。每个持有金券的顾客都有一个自己的帐户。金券的数目可以是一个实数。每天随着市场的起伏波动,两种金券都有自己当时的价值,即每一单位金券当原创 2018-01-10 12:36:31 · 437 阅读 · 0 评论 -
bzoj2726 [SDOI2012]任务安排(斜率优化+cdq分治)
bzoj2726 [SDOI2012]任务安排原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2726题意: 机器上有N个需要处理的任务,它们构成了一个序列。这些任务被标号为1到N,因此序列的排列为1,2,3…N。这N个任务被分成若干批,每批包含相邻的若干任务。从时刻0开始,这些任务被分批加工,第i个任务单独完成所需的时间是Ti。原创 2018-01-10 22:12:12 · 554 阅读 · 0 评论 -
bzoj2806 [Ctsc2012]Cheat(后缀自动机+单调队列优化DP)
bzoj2806 [Ctsc2012]Cheat原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2806题意: 注意:题目有改动,可识别的长度不小于90%即可,而不是大于90%简单来说就是:给定一个m个01串作为字典。n个询问。 定义熟悉:把一个01串分成若干段,若某一段是字典中某个串的子串 ,则这个段”熟悉”,其中原创 2018-01-18 14:06:34 · 350 阅读 · 0 评论 -
UVa10529 Dumb Bones ( 期望概率DP )
UVa10529 Dumb Bones原题地址:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1470题意: 你试图把一些多米诺骨牌排成直线,然后推倒它们。但是如果你在放骨牌的时候不小心把刚放的骨牌碰倒了,它就会把相临的一串骨牌全都碰倒,而你的工作也被部原创 2017-09-22 11:26:00 · 571 阅读 · 0 评论 -
1.15_数据结构&DP总结
1.14 之前集中整了分治类问题这一板块,实际上也顺便练习了一些之前不太熟悉的内容,比如斜率优化Dp,完全是通过这次才真正理解清楚了。基本上是通过这些练习获得一种化动态问题为静态问题的方法。Dp方面,这东西没套路,还是需要思维性的东西。干货就继续消化了讲稿上的内容,写了一些题, 连着之前的cdq分治做了几道斜率优化Dp。真是觉得最初学斜率优化没有理解清楚,之前计算几何整凸包是稍微想了想,现原创 2018-01-15 22:13:18 · 370 阅读 · 0 评论 -
bzoj1264 [AHOI2006]基因匹配Match (树状数组优化DP)
bzoj1264 [AHOI2006]基因匹配Match 原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=1264题意: 给定n,给定两个长为5*n的序列,两个序列中1~n这些数都刚好出现5次。 求两个序列的最长上升子序列。数据范围 N<=20000题解:一般的求最长公共子序列时空都是O(n^2) dp[i][j]表示a的前i位与b原创 2017-10-18 21:10:32 · 489 阅读 · 0 评论 -
bzoj1049 [HAOI2006]数字序列 ( LIS + 区间DP)
bzoj1049 [HAOI2006]数字序列原题地址:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1049题意: 现在我们有一个长度为n的整数序列A。但是它太不好看了,于是我们希望把它变成一个单调严格上升的序列。 但是不希望改变过多的数,也不希望改变的幅度太大。 求: 1.最少需要改变多少个数 2.在改变的数最少的情况下,每个数原创 2017-11-03 19:56:52 · 373 阅读 · 0 评论 -
CodeForces 86C Genetic engineering (AC自动机 上 DP)
CodeForces 86C Genetic engineering (AC自动机 上 DP)原题地址:http://codeforces.com/problemset/problem/86/C题意: 基因是一段有遗传效应DNA片段,我们认为这个片段仅由”A”,”T”,”C”,”G”组成,为了方便,我们只需考虑DNA的一条链。 一条DNA单链长度为n,给出m种基因片段(字符串)的集合,希望使得这原创 2017-10-25 19:45:12 · 520 阅读 · 0 评论 -
bzoj1499 [NOI2005]瑰丽华尔兹 (单调队列优化DP)
bzoj1499 [NOI2005]瑰丽华尔兹原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=1499题意: 舞厅是一个N行M列的矩阵,一些地方有障碍物,其他的则是空地。钢琴初始在(x,y),可以在空地上滑动,但不能撞上家具或滑出舞厅。每个时刻,钢琴都会倾斜的方向向相邻的方格滑动一格,相邻的方格可以是向东、向西、向南或向北的。 每个时刻可原创 2017-10-09 18:53:22 · 394 阅读 · 0 评论 -
bzoj3042 Acting Cute (DP)
bzoj3042 Acting Cute原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=3042题意: (权限题贴题面…) 正在rainbow的城堡游玩的freda恰好看见了在地毯上跳舞卖萌的水叮当……于是…… freda:“呜咕>_< 我也要卖萌T_T!” rainbow给了freda N秒的自由活动时间,不过由于刚刚游览城堡有些累原创 2017-10-18 12:23:44 · 507 阅读 · 0 评论 -
bzoj1190 [HNOI2007]梦幻岛宝珠 ( 二进制分组优化背包DP)
bzoj1190 [HNOI2007]梦幻岛宝珠原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=1190题意: 给你N颗宝石,每颗宝石都有重量和价值。要你从这些宝石中选取一些宝石,保证总重量不超过W,并输出最大的总价值。数据范围:N<=100;W<=2^30,并且保证每颗宝石的重量符合a*2^b(a<=10;b<=30)数据范围 N<=1原创 2017-10-08 21:51:36 · 1726 阅读 · 1 评论 -
bzoj3143 [Hnoi2013]游走 (期望概率DP + 高斯消元)
bzoj3143 [Hnoi2013]游走 原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=3143题意: 一个无向连通图,顶点从1编号到N,边从1编号到M。 小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机选 择当前顶点的某条边,沿着这条边走到下一个顶点,获得等于这条边的编号的分数。当小Z 到达N号顶点时游走原创 2017-09-21 17:41:10 · 398 阅读 · 0 评论 -
bzoj2794 [Poi2012]Cloakroom ( 背包DP+离线 )
bzoj2794 [Poi2012]Cloakroom原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2794题意: 有n件物品,每件物品有三个属性a[i], b[i], c[i] (a[i] < b[i])。 再给出q个询问,每个询问由非负整数m, k, s组成,问是否能够选出某些物品使得: 1. 对于每个选的物品i,满足a[i]<=原创 2017-10-07 07:50:56 · 539 阅读 · 2 评论 -
bzoj2720 [Violet 5]列队春游 (期望概率)
bzoj2720 [Violet 5]列队春游 (期望概率)原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2720题意: 数据范围 保证 1≤n≤300,1≤hi≤1000 题解: 这题理解了好久,O(n^3)和O(n^2)好麻烦 以下是O(n)的做法: 对于一个高度为h的学生i,比他高度小的有s个,高度为h的有nu原创 2017-09-19 17:42:38 · 1001 阅读 · 2 评论 -
UOJ265 NOIP2016 day2 T3 愤怒的小鸟(状压DP+预处理)
UOJ265 NOIP2016 day2 T3 愤怒的小鸟原题地址:http://uoj.ac/problem/265题意: 有一架弹弓位于 (0,0)(0,0) 处,每次 Kiana 可以用它向第一象限发射一只红色的小鸟,小鸟们的飞行轨迹均为形如 y=ax2+bxy=ax2+bx 的曲线,其中 a,ba,b 是 Kiana 指定的参数,且必须满足 a<0a<0,a,ba,b 都是实数。 当小鸟原创 2017-09-19 08:23:09 · 623 阅读 · 0 评论 -
bzoj4318 OSU!(期望概率DP,期望的线性性)
bzoj4318 OSU!原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=4318题意: 一共有n次操作,每次操作只有成功与失败之分,成功对应1,失败对应0,n次操作对应为1个长度为n的01串。在这个串中连续的 X个1可以贡献X^3 的分数,这x个1不能被其他连续的1所包含(也就是极长的一串1,具体见样例解释) 现在给出n,以及每个操作原创 2017-09-18 10:36:04 · 1076 阅读 · 0 评论 -
bzoj3470 Freda's Walk (期望概率DP)
bzoj3470 Freda’s Walk原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=3470题意: 有向无环图,求从点0出发,走到一个出度为0的点停止,点u出发的所有边的权值之和为s,从u到v的边的权值为w,走向v的概率就是 w/s。可以任意删一条边(也可不删边),求最长期望路径长度。因为是权限题,贴一下输入输出 Input第一行两原创 2017-09-15 21:07:03 · 460 阅读 · 0 评论 -
POJ3744 Scout YYF I ( 矩阵快速幂 + 期望概率DP )
POJ3744 Scout YYF I 原题地址:http://poj.org/problem?id=3744题意: YYF在1点,对于之后的每步,YYF将以p的概率走一步,或以1-p的概率跳跃两步。 有n个地雷,给出坐标。请问YYF安全走过地雷区的概率为多少,保留7位小数。 多组数据,处理到EOF为止。数据范围 1 ≤ N ≤ 10, 0.25 ≤ p ≤ 0.75,地雷坐标∈[1,原创 2017-09-23 17:38:51 · 382 阅读 · 0 评论 -
bzoj3566 [SHOI2014]概率充电器 (树形DP & 期望概率DP + 转化思路)
bzoj3566 [SHOI2014]概率充电器原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=3566题意: SHOI 概率充电器由 n-1 条导线连通了 n 个充电元件。进行充电时,每条导线是否可以导电以概率决定,每一个充电元件自身是否直接进行充电也由概率决定。 随后电能可以从直接充电的元件经过通电的导线使得其他充电元件进行间接充电。原创 2017-09-21 17:13:57 · 583 阅读 · 0 评论 -
bzoj2287【POJ Challenge】消失之物 ( 背包DP+补集转化 )
bzoj2287【POJ Challenge】消失之物原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=2287题意: ftiasch 有 N 个物品, 体积分别是 W1, W2, …, WN。 由于她的疏忽, 第 i 个物品丢失了。 “要使用剩下的 N - 1 物品装满容积为 x 的背包,有几种方法呢?” – 这是经典的问题了。她把答案记为原创 2017-10-03 21:54:17 · 660 阅读 · 1 评论 -
bzoj1296 [SCOI2009]粉刷匠 ( 分组背包DP )
bzoj1296 [SCOI2009]粉刷匠原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=1296题意: windy有 N 条木板需要被粉刷。 每条木板被分为 M 个格子。 每个格子要被刷成红色或蓝色(’0’表示红色,’1’表示蓝色)。 windy每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色。 每个格子最多只能被粉刷一次。原创 2017-10-03 22:21:01 · 513 阅读 · 5 评论