DP
文章平均质量分 67
Dream_Maker_yangkai
OIER 原dream_maker_yk
展开
-
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 280C Game on tree【概率DP】
Codeforces 280C Game on treeLINK题目大意:给你一棵树,1号节点是根,每次等概率选择没有被染黑的一个节点染黑其所有子树中的节点,问染黑所有节点的期望次数然后这个题一样看过去就是期望DP因为期望的线性性,我们可以分别考虑每一个节点被染黑的期望次数然后就是一个节点被染黑只有可能是他本身和他的所有父亲,然后实际上操作在这个点上的概率只有1de...原创 2018-08-25 16:33:46 · 401 阅读 · 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 评论 -
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 评论 -
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 评论 -
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 评论 -
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 · 381 阅读 · 0 评论 -
BZOJ3566 SHOI2014 概率充电器 【概率DP】
BZOJ3566 SHOI2014 概率充电器Description著名的电子产品品牌 SHOI 刚刚发布了引领世界潮流的下一代电子产品——概率充电器: “采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定!SHOI 概率充电器,您生活不可或缺的必需品!能充上电吗?现在就试试看吧! ” SHOI 概率充电器由 n-1 条导线连通了 n 个充电元件。进行充电时,每...原创 2018-09-01 21:07:26 · 252 阅读 · 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 评论 -
BZOJ1801 Ahoi2009 chess 中国象棋 【DP+组合计数】*
BZOJ1801 Ahoi2009 chess 中国象棋Description在N行M列的棋盘上,放若干个炮可以是0个,使得没有任何一个炮可以攻击另一个炮。 请问有多少种放置方法,中国像棋中炮的行走方式大家应该很清楚吧.Input一行包含两个整数N,M,中间用空格分开.Output输出所有的方案数,由于值比较大,输出其mod 9999973Sample Input1 3Samp...原创 2018-09-19 11:22:57 · 269 阅读 · 0 评论 -
BZOJ2431 HAOI2009 逆序对数列 【DP】*
BZOJ2431 HAOI2009 逆序对数列Description对于一个数列ai{a_i}ai,如果有i<j且ai&gt;aja_i&gt;a_jai>aj,那么我们称aia_iai与aja_jaj为一对逆序对数。若对于任意一个由1~n自然数组成的数列,可以很容易求出有多少个逆序对数。那么逆序对数为k的这样自然数数列到底有多少个?Input第一行...原创 2018-09-18 22:11:57 · 228 阅读 · 0 评论 -
BZOJ4517 Sdoi2016 排列计数 【DP+组合计数】*
BZOJ4517 Sdoi2016 排列计数Description求有多少种长度为 n 的序列 A,满足以下条件:1 ~ n 这 n 个数在序列中各出现了一次若第 i 个数 A[i] 的值为 i,则称 i 是稳定的。序列恰好有 m 个数是稳定的满足条件的序列可能很多,序列数对 10^9+7 取模。Input第一行一个数 T,表示有 T 组数据。接下来 T 行,每行两个整数 n、m...原创 2018-09-18 15:43:49 · 253 阅读 · 0 评论 -
BZOJ1260 CQOI2007 涂色paint 【区间DP】
BZOJ1260 CQOI2007 涂色paintDescription假设你有一条长度为5的木版,初始时没有涂过任何颜色。你希望把它的5个单位长度分别涂上红、绿、蓝、绿、红色,用一个长度为5的字符串表示这个目标:RGBGR。 每次你可以把一段连续的木版涂成一个给定的颜色,后涂的颜色覆盖先涂的颜色。例如第一次把木版涂成RRRRR,第二次涂成RGGGR,第三次涂成RGBGR,达到目标...原创 2018-09-17 15:10:01 · 208 阅读 · 0 评论 -
LOJ2424 NOIP2015 子串 【DP】*
LOJ2424 NOIP2015 子串LINK题目大意是给你两个序列,在a序列中选出k段不重叠的子串组成b序列,问方案数首先我们不考虑相邻的两段,把所有相邻段当成一段进行计算然后设dpi,j,k,0/1dpi,j,k,0/1dp_{i,j,k,0/1}表示a使用了i为,b匹配到j位,一共有k段,当前这一位选不选的方案数然后转移显然: dpi,j,k,0=dpi−1,...原创 2018-09-15 22:22:29 · 192 阅读 · 0 评论 -
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 评论 -
Codeforces 954H Path Counting 【DP计数】*
Codeforces 954H Path CountingLINK题目大意:给你一棵n层的树,第i层的每个节点有a[i]a[i]a[i]个儿子节点,然后问你树上的简单路径中长度在1&nbsp;n∗2−21&nbsp;n∗2−21~n*2-2之间的每个有多少条因为直接计算过每个节点的路径并不好算 所以可以算一算从每个节点出发的路径的个数 f[i][j]f[i][j]f[i...原创 2018-09-02 22:05:28 · 241 阅读 · 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 评论 -
BZOJ3963: [WF2011]MachineWorks 【CDQ+斜率优化DP】*
BZOJ3963: [WF2011]MachineWorksDescription你是任意性复杂机器公司(Arbitrarily Complex Machines, ACM)的经理,公司使用更加先进的机械设备生产先进的机器。原来的那一台生产机器已经坏了,所以你要去为公司买一台新的生产机器。你的任务是在转型期内尽可能得到更大的收益。在这段时间内,你要买卖机器,并且当机器被ACM公司拥...原创 2018-09-02 12:58:48 · 245 阅读 · 0 评论 -
BZOJ4557 JLoi2016 侦察守卫 【树形DP】*
BZOJ4557 JLoi2016 侦察守卫Description小R和B神正在玩一款游戏。这款游戏的地图由N个点和N-1条无向边组成,每条无向边连接两个点,且地图是连通的。换句话说,游戏的地图是一棵有N个节点的树。游戏中有一种道具叫做侦查守卫,当一名玩家在一个点上放置侦查守卫后,它可以监视这个点以及与这个点的距离在D以内的所有点。这里两个点之间的距离定义为它们在树上的距离,也就是...原创 2018-08-09 20:17:31 · 288 阅读 · 0 评论 -
BZOJ5336 TJOI2018 party 【状压DP】*
BZOJ5336 TJOI2018 partyDescription小豆参加了NOI的游园会,会场上每完成一个项目就会获得一个奖章,奖章 只会是N, O, I的字样。在会场上他收集到了K个奖章组成的串。 兑奖规则是奖章串和兑奖串的最长公共子序列长度为小豆最后奖励的等级。 现在已知兑奖串长度为N,并且在兑奖串上不会出现连续三个奖章为NOI,即奖章中不会出现子串NOI。 现在小...原创 2018-07-27 20:48:50 · 179 阅读 · 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 评论 -
BZOJ2595 Wc2008 游览计划 【斯坦纳树】【状压DP】*
BZOJ2595 Wc2008 游览计划Description Input第一行有两个整数,N和 M,描述方块的数目。 接下来 N行, 每行有 M 个非负整数, 如果该整数为 0, 则该方块为一个景点; 否则表示控制该方块至少需要的志愿者数目。 相邻的整数用 (若干个) 空格隔开, 行首行末也可能有多余的空格。Output由 N + 1行组成。第一...原创 2018-07-02 10:28:13 · 686 阅读 · 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 评论 -
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 评论 -
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 评论 -
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 · 216 阅读 · 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 评论 -
Luogu3387 缩点 【tarjan】【DP】
Luogu3387 缩点题目背景缩点+DP题目描述给定一个n个点m条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。 允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。输入格式:第一行,n,m 第二行,n个整数,依次代表点权 第三至m+2行,每行两个整数u,v,表示u-&amp;amp;amp;gt;v有一条有向边...原创 2018-06-16 13:24:10 · 184 阅读 · 0 评论 -
BZOJ1492 NOI2007 货币兑换Cash 【CDQ分治+DP斜率优化】*
BZOJ1492 NOI2007 货币兑换Cash CDQ分治+DP斜率优化Description小Y最近在一家金券交易所工作。该金券交易所只发行交易两种金券:A纪念券(以下简称A券)和 B纪念券(以下简称B券)。每个持有金券的顾客都有一个自己的帐户。金券的数目可以是一个实数。每天随着市场的起伏波动,两种金券都有自己当时的价值,即每一单位金券当天可以兑换的人民币数目。我们记录第 K...原创 2018-05-22 23:06:26 · 265 阅读 · 0 评论 -
BZOJ1597土地购买 【斜率优化DP】
BZOJ1597土地购买 【斜率优化DP】Description农夫John准备扩大他的农场,他正在考虑N (1 &amp;lt;= N &amp;lt;= 50,000) 块长方形的土地. 每块土地的长宽满足(1 &amp;lt;= 宽 &amp;lt;= 1,000,000; 1 &amp;lt;= 长 &amp;lt;= 1,000,000). 每块土地的价格是它的面积,但FJ可以同时购买多原创 2018-06-02 14:54:17 · 300 阅读 · 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 评论 -
BZOJ4521 Cqoi2016 手机号码 【数位DP】
Description人们选择手机号码时都希望号码好记、吉利。比如号码中含有几位相邻的相同数字、不含谐音不吉利的数字等。手机运营商在发行新号码时也会考虑这些因素,从号段中选取含有某些特征的号码单独出售。为了便于前期规划,运营商希望开发一个工具来自动统计号段中满足特征的号码数量。 工具需要检测的号码特征有两个:号码中要出现至少3个相邻的相同数字,号码中不能同时出现8和4。号码必须同时包含两个特...原创 2018-07-02 18:17:07 · 219 阅读 · 0 评论 -
BZOJ2763 JLOI2011 飞行路线 【最短路+DP】
BZOJ2763 JLOI2011 飞行路线DescriptionAlice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航空公司对他们这次旅行也推出优惠,他们可以免费...原创 2018-08-04 20:07:07 · 256 阅读 · 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 评论 -
BZOJ1304 CQOI2009 叶子的染色 【树形DP】
BZOJ1304 CQOI2009 叶子的染色Description给一棵m个结点的无根树,你可以选择一个度数大于1的结点作为根,然后给一些结点(根、内部结点和叶子均可)着以黑色或白色。你的着色方案应该保证根结点到每个叶子的简单路径上都至少包含一个有色结点(哪怕是这个叶子本身)。 对于每个叶结点u,定义c[u]为从根结点从U的简单路径上最后一个有色结点的颜色。给出每个c[u]的值,...原创 2018-08-04 10:45:49 · 469 阅读 · 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 评论 -
BZOJ1096 ZJOI2007 仓库建设 【斜率优化DP】
BZOJ1096 ZJOI2007 仓库建设Description L公司有N个工厂,由高到底分布在一座山上。如图所示,工厂1在山顶,工厂N在山脚。由于这座山处于高原内陆地区(干燥少雨),L公司一般把产品直接堆放在露天,以节省费用。突然有一天,L公司的总裁L先生接到气象部门的电话,被告知三天之后将有一场暴雨,于是L先生决定紧急在某些工厂建立一些仓库以免产品被淋坏。由于地形的不同,...原创 2018-08-03 20:59:04 · 221 阅读 · 0 评论