DP
文章平均质量分 67
有关DP的做题感受
Dream_Maker_yangkai
OIER 原dream_maker_yk
展开
-
LOJ2500 NOIP2014 飞扬的小鸟 【背包DP】*
LOJ2500 NOIP2014 飞扬的小鸟LINK题目大意就是说有n个柱子,在每一秒你可以选择不点下降高度y和点p次上升x∗px∗px*p,若果当前位置加上x∗px∗px*p大于上界m,就会停在m。 如果可以成功穿越所有柱子输出最小点击次数,否则输出最多可以穿越的柱子数量感觉是非常显然的DP,如果不点就是一个01背包,在点的时候是一个完全背包 所以可以设dp[i][j...原创 2018-09-11 20:52:40 · 232 阅读 · 0 评论 -
BZOJ1260 CQOI2007 涂色paint 【区间DP】
BZOJ1260 CQOI2007 涂色paintDescription假设你有一条长度为5的木版,初始时没有涂过任何颜色。你希望把它的5个单位长度分别涂上红、绿、蓝、绿、红色,用一个长度为5的字符串表示这个目标:RGBGR。 每次你可以把一段连续的木版涂成一个给定的颜色,后涂的颜色覆盖先涂的颜色。例如第一次把木版涂成RRRRR,第二次涂成RGGGR,第三次涂成RGBGR,达到目标...原创 2018-09-17 15:10:01 · 210 阅读 · 0 评论 -
BZOJ3209 花神的数论题 【组合数学+数位DP+快速幂】*
BZOJ3209 花神的数论题Description背景众所周知,花神多年来凭借无边的神力狂虐各大 OJ、OI、CF、TC …… 当然也包括 CH 啦。描述话说花神这天又来讲课了。课后照例有超级难的神题啦…… 我等蒟蒻又遭殃了。花神的题目是这样的设 sum(i) 表示 i 的二进制表示中 1 的个数。给出一个正整数 N ,花神要问你派(Sum(i)),也就是 sum(1)—sum...原创 2018-09-18 21:05:22 · 211 阅读 · 0 评论 -
Codeforces 280C Game on tree【概率DP】
Codeforces 280C Game on treeLINK题目大意:给你一棵树,1号节点是根,每次等概率选择没有被染黑的一个节点染黑其所有子树中的节点,问染黑所有节点的期望次数然后这个题一样看过去就是期望DP因为期望的线性性,我们可以分别考虑每一个节点被染黑的期望次数然后就是一个节点被染黑只有可能是他本身和他的所有父亲,然后实际上操作在这个点上的概率只有1de...原创 2018-08-25 16:33:46 · 402 阅读 · 0 评论 -
Codeforces 28C Bath Queue 【计数类DP】*
Codeforces 28C Bath QueueLINK简要题意:有 n 个人等概率随机进入 m 个房间,一个房间可以有多个人,第 i 个房间有 ai 个水龙头,在一个房间的人要去排队装水,他们会使得最长的队尽可能小,求所有房间中最长队列长度的期望Mark一个很好的blog然后快考虑这题咋做你先看n的范围感觉是n5n5n^5的DP因为对于每个人,进入每个房间的...原创 2018-08-25 20:55:46 · 450 阅读 · 0 评论 -
Codeforces 9D How many trees? 【计数类DP】
Codeforces 9D How many trees?LINK题目大意就是给你一个n和一个h问你有多少个n个节点高度不小于h的二叉树n和h的范围都很小感觉有无限可能考虑一下一个很显然的DPdpn,h表示n个节点组成的高度为h的树的方案数dpn,h表示n个节点组成的高度为h的树的方案数dp_{n,h}表示n个节点组成的高度为h的树的方案数然后考虑咋转移...原创 2018-08-26 22:17:36 · 335 阅读 · 0 评论 -
BZOJ3566 SHOI2014 概率充电器 【概率DP】
BZOJ3566 SHOI2014 概率充电器Description著名的电子产品品牌 SHOI 刚刚发布了引领世界潮流的下一代电子产品——概率充电器: “采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定!SHOI 概率充电器,您生活不可或缺的必需品!能充上电吗?现在就试试看吧! ” SHOI 概率充电器由 n-1 条导线连通了 n 个充电元件。进行充电时,每...原创 2018-09-01 21:07:26 · 253 阅读 · 0 评论 -
BZOJ4518 Sdoi2016 征途 【斜率优化DP】 *
BZOJ4518 Sdoi2016 征途DescriptionPine开始了从S地到T地的征途。 从S地到T地的路可以划分成n段,相邻两段路的分界点设有休息站。 Pine计划用m天到达T地。除第m天外,每一天晚上Pine都必须在休息站过夜。所以,一段路必须在同一天中走完。 Pine希望每一天走的路长度尽可能相近,所以他希望每一天走的路的长度的方差尽可能小。 帮助Pine求出...原创 2018-09-01 23:21:37 · 232 阅读 · 0 评论 -
BZOJ3963: [WF2011]MachineWorks 【CDQ+斜率优化DP】*
BZOJ3963: [WF2011]MachineWorksDescription你是任意性复杂机器公司(Arbitrarily Complex Machines, ACM)的经理,公司使用更加先进的机械设备生产先进的机器。原来的那一台生产机器已经坏了,所以你要去为公司买一台新的生产机器。你的任务是在转型期内尽可能得到更大的收益。在这段时间内,你要买卖机器,并且当机器被ACM公司拥...原创 2018-09-02 12:58:48 · 245 阅读 · 0 评论 -
Codeforces 834D The Bakery 【线段树优化DP】*
Codeforces 834D The BakeryLINK题目大意是给你一个长度为n的序列分成k段,每一段的贡献是这一段中不同的数的个数,求最大贡献是第一次做线段树维护DP值的题 感觉还可以,虽然看了一下这题是用线段树维护DP值然后说思路 有一个很显然的思路是这样的: dpi,jdpi,jdp_{i,j}表示前i个数分成j段的最大贡献 dpi,j=max(dp...原创 2018-09-02 20:47:25 · 225 阅读 · 0 评论 -
Codeforces 954H Path Counting 【DP计数】*
Codeforces 954H Path CountingLINK题目大意:给你一棵n层的树,第i层的每个节点有a[i]a[i]a[i]个儿子节点,然后问你树上的简单路径中长度在1 n∗2−21 n∗2−21~n*2-2之间的每个有多少条因为直接计算过每个节点的路径并不好算 所以可以算一算从每个节点出发的路径的个数 f[i][j]f[i][j]f[i...原创 2018-09-02 22:05:28 · 242 阅读 · 0 评论 -
Luogu3576 POI2014 MRO-Ant colony 【树形DP】*
Luogu3576 POI2014 MRO-Ant colonyThe ants are scavenging an abandoned ant hill in search of food. The ant hill has nn chambers and n-1n−1 corridors connecting them. We know that each chamber can...原创 2018-08-14 15:50:32 · 199 阅读 · 0 评论 -
BZOJ3887 [Usaco2015 Jan] Grass Cownoisseur 【tarjan】【DP】*
BZOJ3887 [Usaco2015 Jan] Grass CownoisseurDescriptionIn an effort to better manage the grazing patterns of his cows, Farmer John has installed one-way cow paths all over his farm. The farm c...原创 2018-08-15 15:57:17 · 205 阅读 · 0 评论 -
Codeforces R1027E Inverse Coloring 【DP】
Codeforces R1027E Inverse Coloring题目链接题目大意是给你一个n*n的棋盘,然后你需要将它黑白染色 相邻的行列要么完全相同,要么完全不相同 然后不能出现同色矩形包含大于等于k个色块好性质: 所以我们只需要一行一列的状态就可以确定所有格子的状态然后我们考虑DP啊,dp[i][j]dp[i][j]dp[i][j]表示长度为i的一行、列最长...原创 2018-08-19 18:53:40 · 550 阅读 · 0 评论 -
Codeforces 914H Ember and Storm's Tree Game 【DP】*
Codeforces 914H Ember and Storm’s Tree Game题目链接ORZ佬果然出了一套自闭题这题让你算出第一个人有必胜策略的方案数然后我们就发现必胜的条件就是树上的每条路径都是单调或者单峰的所以我们考虑DP一个每条路径都是单调或单峰的树出来所以考虑DPf[i][j]f[i][j]f[i][j]表示大小是i的子树根节点的度数是j,并且满...原创 2018-08-21 21:39:20 · 235 阅读 · 0 评论 -
BZOJ4903 UOJ300 CTSC2017 吉夫特 【Lucas定理】
BZOJ4903 UOJ300 CTSC2017 吉夫特弱弱地放上题目链接Lucas定理可以推一推,发现C(n,m)是奇数的条件是nnn&m==mm==mm==m,也就是说n是m的子集,这不就显然了吗非常友好的枚举子集DPf[i]表示以i结尾的不下降序列的方案数什么的#include<bits/stdc++.h>using namespac...原创 2018-08-10 23:35:51 · 236 阅读 · 0 评论 -
BZOJ4543 POI2014 Hotel加强版 【长链剖分】【DP】*
BZOJ4543 POI2014 Hotel加强版Description同OJ3522 数据范围:n<=100000Sample Input7 1 2 5 7 2 5 2 3 5 6 4 5Sample Output5我处理DP问题就像是智障一样 感谢yyf大神的讲解啊首先我们可以发现三个点两两距离相等说明三个点的连线交点是...原创 2018-08-10 20:54:25 · 385 阅读 · 0 评论 -
BZOJ2763 JLOI2011 飞行路线 【最短路+DP】
BZOJ2763 JLOI2011 飞行路线DescriptionAlice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航空公司对他们这次旅行也推出优惠,他们可以免费...原创 2018-08-04 20:07:07 · 256 阅读 · 0 评论 -
BZOJ4557 JLoi2016 侦察守卫 【树形DP】*
BZOJ4557 JLoi2016 侦察守卫Description小R和B神正在玩一款游戏。这款游戏的地图由N个点和N-1条无向边组成,每条无向边连接两个点,且地图是连通的。换句话说,游戏的地图是一棵有N个节点的树。游戏中有一种道具叫做侦查守卫,当一名玩家在一个点上放置侦查守卫后,它可以监视这个点以及与这个点的距离在D以内的所有点。这里两个点之间的距离定义为它们在树上的距离,也就是...原创 2018-08-09 20:17:31 · 289 阅读 · 0 评论 -
BZOJ1096 ZJOI2007 仓库建设 【斜率优化DP】
BZOJ1096 ZJOI2007 仓库建设Description L公司有N个工厂,由高到底分布在一座山上。如图所示,工厂1在山顶,工厂N在山脚。由于这座山处于高原内陆地区(干燥少雨),L公司一般把产品直接堆放在露天,以节省费用。突然有一天,L公司的总裁L先生接到气象部门的电话,被告知三天之后将有一场暴雨,于是L先生决定紧急在某些工厂建立一些仓库以免产品被淋坏。由于地形的不同,...原创 2018-08-03 20:59:04 · 225 阅读 · 0 评论 -
BZOJ1131 POI2008 Sta 【树形DP】
BZOJ1131 POI2008 StaDescription给出一个N个点的树,找出一个点来,以这个点为根的树时,所有点的深度之和最大Input给出一个数字N,代表有N个点.N<=1000000 下面N-1条边.Output输出你所找到的点,如果具有多个解,请输出编号最小的那个.Sample Input8 1 4 5 6 4 5 ...原创 2018-08-03 21:52:42 · 194 阅读 · 0 评论 -
Codeforces 1012C Hills【DP】*
Codeforces 1012C HillsWelcome to Innopolis city. Throughout the whole year, Innopolis citizens suffer from everlasting city construction.From the window in your room, you see the sequence of n h...原创 2018-07-30 22:03:58 · 635 阅读 · 0 评论 -
HDU1693 Eat the Trees 【插头DP】*
Problem DescriptionMost of us know that in the game called DotA(Defense of the Ancient), Pudge is a strong hero in the first period of the game. When the game goes to end however, Pudge is not a str...原创 2018-07-28 21:19:19 · 207 阅读 · 0 评论 -
BZOJ4361 isn 【树状数组优化DP】*
BZOJ4361 isnDescription给出一个长度为n的序列A(A1,A2…AN)。如果序列A不是非降的,你必须从中删去一个数,这一操作,直到A非降为止。求有多少种不同的操作方案,答案模10^9+7。Input第一行一个整数n。 接下来一行n个整数,描述A。Output一行一个整数,描述答案。Sample Input4 1 7 5 3Samp...原创 2018-07-27 19:13:05 · 279 阅读 · 0 评论 -
BZOJ5336 TJOI2018 party 【状压DP】*
BZOJ5336 TJOI2018 partyDescription小豆参加了NOI的游园会,会场上每完成一个项目就会获得一个奖章,奖章 只会是N, O, I的字样。在会场上他收集到了K个奖章组成的串。 兑奖规则是奖章串和兑奖串的最长公共子序列长度为小豆最后奖励的等级。 现在已知兑奖串长度为N,并且在兑奖串上不会出现连续三个奖章为NOI,即奖章中不会出现子串NOI。 现在小...原创 2018-07-27 20:48:50 · 179 阅读 · 0 评论 -
RUAL1519 Formula 1 【插头DP】
RUAL1519 Formula 1BackgroundRegardless of the fact, that Vologda could not get rights to hold the Winter Olympic games of 20**, it is well-known, that the city will conduct one of the Formula ...原创 2018-07-28 20:05:54 · 199 阅读 · 0 评论 -
Codeforces 382E Ksenia and Combinatorics 【组合计数】*
Codeforces 382E Ksenia and CombinatoricsKsenia has her winter exams. Today she is learning combinatorics. Here’s one of the problems she needs to learn to solve.How many distinct trees are there...原创 2018-07-12 23:32:58 · 343 阅读 · 0 评论 -
BZOJ2595 Wc2008 游览计划 【斯坦纳树】【状压DP】*
BZOJ2595 Wc2008 游览计划Description Input第一行有两个整数,N和 M,描述方块的数目。 接下来 N行, 每行有 M 个非负整数, 如果该整数为 0, 则该方块为一个景点; 否则表示控制该方块至少需要的志愿者数目。 相邻的整数用 (若干个) 空格隔开, 行首行末也可能有多余的空格。Output由 N + 1行组成。第一...原创 2018-07-02 10:28:13 · 687 阅读 · 0 评论 -
BZOJ4521 Cqoi2016 手机号码 【数位DP】
Description人们选择手机号码时都希望号码好记、吉利。比如号码中含有几位相邻的相同数字、不含谐音不吉利的数字等。手机运营商在发行新号码时也会考虑这些因素,从号段中选取含有某些特征的号码单独出售。为了便于前期规划,运营商希望开发一个工具来自动统计号段中满足特征的号码数量。 工具需要检测的号码特征有两个:号码中要出现至少3个相邻的相同数字,号码中不能同时出现8和4。号码必须同时包含两个特...原创 2018-07-02 18:17:07 · 219 阅读 · 0 评论 -
BZOJ4818 LOJ2002 SDOI2017 序列计数 【矩阵快速幂优化DP】*
BZOJ4818 LOJ2002 SDOI2017 序列计数DescriptionAlice想要得到一个长度为n的序列,序列中的数都是不超过m的正整数,而且这n个数的和是p的倍数。 Alice还希望,这n个数中,至少有一个数是质数。 Alice想知道,有多少个序列满足她的要求。Input一行三个数,n,m,p。 1<=n<=10^9,1<=m<...原创 2018-07-05 22:27:09 · 285 阅读 · 0 评论 -
BZOJ4033 HAOI2015 树上染色 【树上背包】
BZOJ4033 HAOI2015 树上染色Description有一棵点数为N的树,树边有边权。给你一个在0~N之内的正整数K,你要在这棵树中选择K个点,将其染成黑色,并将其他的N-K个点染成白色。将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间距离的和的收益。 问收益最大值是多少。Input第一行两个整数N,K。 接下来N-1行每行三个正整数fr,to...原创 2018-07-06 14:12:28 · 248 阅读 · 0 评论 -
BZOJ1183 Croatian2008 Umnozak 【数位DP】*
BZOJ1183 Croatian2008 UmnozakDescription定义一个数的digit-product是它的各个位上的数字的乘积,定义一个数的self-product是它本身乘以它的digit-pr oduct。编程求self-product在a和b之间的数的个数。Input两个整数a,b(1 ≤ a ≤ b < 10^18)。Outpu...原创 2018-07-02 15:09:40 · 295 阅读 · 0 评论 -
BZOJ1833 ZJOI2010 count 数字计数 【数位DP】
BZOJ1833 ZJOI2010 count 数字计数Description给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次。Input输入文件中仅包含一行两个整数a、b,含义如上所述。Output输出文件中包含一行10个整数,分别表示0-9在[a,b]中出现了多少次。Sample Input1 99...原创 2018-07-01 17:00:21 · 208 阅读 · 0 评论 -
BZOJ1087 SCOI2005 互不侵犯King 【状压DP】
BZOJ1087 SCOI2005 互不侵犯KingDescription 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。Input 只有一行,包含两个数N,K ( 1 <=N <=9, 0 <= K <= N * N)Output...原创 2018-07-01 14:39:13 · 226 阅读 · 0 评论 -
BZOJ5298 CQOI2018 交错序列 【DP+矩阵快速幂优化】*
BZOJ5298 CQOI2018 交错序列 【DP+矩阵快速幂优化】Description我们称一个仅由0、1构成的序列为”交错序列”,当且仅当序列中没有相邻的1(可以有相邻的0)。例如,000,001,101,都是交错序列,而110则不是。对于一个长度为n的交错序列,统计其中0和1出现的次数,分别记为x和y。给定参数a、b,定义一个交错序列的特征值为xaybxaybx^ay^b...原创 2018-05-19 20:16:22 · 626 阅读 · 0 评论 -
BZOJ1026 SCOI2009 windy数 【数位DP】
BZOJ1026 SCOI2009 windy数Description windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总共有多少个windy数?Input 包含两个整数,A B。Output 一个整数Sample Input【输入样例一】 1...原创 2018-07-01 12:33:28 · 219 阅读 · 0 评论 -
【2018.06.26NOIP模拟】T2号码bachelor 【数位DP】*
【2018.06.26NOIP模拟】T2号码bachelor题目描述Mike 正在在忙碌地发着各种各样的的短信。旁边的同学 Tom 注意到,Mike 发出短信的接收方手机号码似乎都满足着特别的性质,难道Mike 的好朋友是满足正态分布的?Tom 很好奇。由于 Mike 有着自己最喜欢的数字 a ,并且 a 的范围是:2≤a≤9 。Tom 从这里入手,发现了一些端倪,假设 Mik...原创 2018-06-26 17:15:15 · 253 阅读 · 0 评论 -
BZOJ3141 Hnoi2013 游走 【概率DP】【高斯消元】*
BZOJ3141 Hnoi2013Description一个无向连通图,顶点从1编号到N,边从1编号到M。 小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机选 择当前顶点的某条边,沿着这条边走到下一个顶点,获得等于这条边的编号的分数。当小Z 到达N号顶点时游走结束,总分为所有获得的分数之和。 现在,请你对这M条边进行编号,使得小Z获得的总分的期望值...原创 2018-06-26 14:17:19 · 202 阅读 · 0 评论 -
HDU2825 Wireless Password 【AC自动机】【状压DP】
HDU2825 Wireless PasswordProblem DescriptionLiyuan lives in a old apartment. One day, he suddenly found that there was a wireless network in the building. Liyuan did not know the password of t...原创 2018-06-21 09:47:32 · 248 阅读 · 0 评论 -
BZOJ1030 JSOI2007 文本生成器 【AC自动机】【DP】*
BZOJ1030 JSOI2007 文本生成器Description JSOI交给队员ZYX一个任务,编制一个称之为“文本生成器”的电脑软件:该软件的使用者是一些低幼人群,他们现在使用的是GW文本生成器v6版。该软件可以随机生成一些文章―――总是生成一篇长度固定且完全随机的文章—— 也就是说,生成的文章中每个字节都是完全随机的。如果一篇文章中至少包含使用者们了解的一个单词,那么我...原创 2018-06-20 15:55:05 · 258 阅读 · 0 评论