dp
文章平均质量分 74
hxxxx!
这个作者很懒,什么都没留下…
展开
-
noip2018信心赛day2 重要程度
2.重要程度Description为了正确开导lyh,也为了警示后人,指导老师进行了严肃而又激情的讲说。人的一生会遇到 个特殊事件(比如:初赛没过和谈恋爱)。事件之间肯定是有联系的,而且是双向的(参考上述 例子)。简单的说, 个事件构成了一个有 条边的无向联通图。直接讲述重要性可能会使某些人难以接受(继续参考上述例子)。为了比较科学一点,我们设 为事件 的重要 程度,有 I(x)=∑C(s...原创 2018-11-08 07:52:58 · 372 阅读 · 0 评论 -
洛谷P1508 Likecloud-吃、吃、吃(dp)
Likecloud-吃、吃、吃题目背景问世间,青春期为何物?答曰:“甲亢,甲亢,再甲亢;挨饿,挨饿,再挨饿!”题目描述正处在某一特定时期之中的李大水牛由于消化系统比较发达,最近一直处在饥饿的状态中。某日上课,正当他饿得头昏眼花之时,眼前突然闪现出了一个n*m(n and m<=200)的矩型的巨型大餐桌,而自己正处在这个大餐桌的一侧的中点下边。餐桌被划分为了n*m个小方格...原创 2018-05-11 19:32:52 · 171 阅读 · 0 评论 -
洛谷P1387 最大正方形(dp)
最大正方形题目描述在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长。输入输出格式输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=100),接下来n行,每行m个数字,用空格隔开,0或1.输出格式: 一个整数,最大正方形的边长输入输出样例输入样例#1: 4 4 0 1 1 1 1 1 1 0 0 1 1 0 1 1 0 1 输出样例#1: 2分析原创 2018-04-11 16:45:33 · 159 阅读 · 0 评论 -
jzoj1794 保镖排队 (树形dp)
保镖排队 (Standard IO)Description【问题背景】 教主LHX作为知名人物,时刻会有恐怖分子威胁他的生命。于是教主雇佣了一些保镖来保障他的人生安全。【题目描述】 教主一共雇佣了N个保镖,编号为1~N。每个保镖虽然身手敏捷武功高强,但是他在其余N-1个保镖里,都会有一个“上司”,他会对他的上司言听计从。但一号保镖例外,他武功盖世,不惧怕其余任何保镖,所以他原创 2018-02-07 20:05:27 · 268 阅读 · 0 评论 -
jzoj1975 【2011集训队出题】连边 (dp)
【2011集训队出题】连边 (Standard IO)Description 有N个点(编号1到N)组成的无向图,已经为你连了M条边。请你再连K条边,使得所有的点的度数都是偶数。求有多少种连的方法。要求你连的K条边中不能有重边,但和已经连好的边可以重。不允许自环的存在。求连边的方法数。我们只关心它模10007的余数。Input 输入的第一行有三个自然数,分别表示点数N,已经连好原创 2018-02-05 21:40:48 · 230 阅读 · 0 评论 -
洛谷P2292 [HNOI2004]L语言(trie+dp)
[HNOI2004]L语言题目描述标点符号的出现晚于文字的出现,所以以前的语言都是没有标点的。现在你要处理的就是一段没有标点的文章。一段文章T是由若干小写字母构成。一个单词W也是由若干小写字母构成。一个字典D是若干个单词的集合。我们称一段文章T在某个字典D下是可以被理解的,是指如果文章T可以被分成若干部分,且每一个部分都是字典D中的单词。例如字典D中包括单词{‘is’, ‘name原创 2018-02-04 11:01:42 · 209 阅读 · 0 评论 -
jzoj3767【BJOI2014】路径 (记忆化搜索)
【BJOI2014】路径 Description在一个N个节点的无向图(没有自环、重边)上,每个点都有一个符号,可能是数字,也可能是加号、减号、乘号、除号、小括号。你要在这个图上数一数,有多少种走恰好K个节点的方法,使得路过的符号串起来能够得到一个算数表达式 算数表达式。路径的起点和终点可以任意选择。所谓算数表达式 算数表达式,就是由运算符连接起来的一系列数字。括号可以插入在表达式原创 2018-02-02 16:33:30 · 201 阅读 · 0 评论 -
jzoj3632 【汕头市选2014】舞伴(状压dp)
【汕头市选2014】舞伴(perm) DescriptionN 个男孩,N 个女孩,男孩和女孩可能是朋友,也可能不是朋友。现在要组成N 对舞伴,要求每对舞伴都是一男一女,且他们是朋友。统计不同配对方案的数量,因为结果很大,所以只要求除以M 的余数。Input第1 行,2 个整数N,M。接下来N 行,每行N 个整数Aij,表示第i 个男孩和第j 个女孩的关系。如果他们是朋友,原创 2018-01-31 19:28:02 · 146 阅读 · 0 评论 -
洛谷P1233 木棍加工(dp)
木棍加工题目描述一堆木头棍子共有n根,每根棍子的长度和宽度都是已知的。棍子可以被一台机器一个接一个地加工。机器处理一根棍子之前需要准备时间。准备时间是这样定义的:第一根棍子的准备时间为1分钟;如果刚处理完长度为L,宽度为W的棍子,那么如果下一个棍子长度为Li,宽度为Wi,并且满足L>=Li,W>=Wi,这个棍子就不需要准备时间,否则需要1分钟的准备时间;计算处理完n根棍子所需要的最短准备时间。比如,原创 2017-12-29 20:20:17 · 538 阅读 · 0 评论 -
SSL2833 2017年11月3日提高组T1 Alice的疑问(数位dp)
2017年11月3日提高组T1 Alice的疑问Description 当Alice在浏览数学书时,看到一个等式A=S,奇怪的是A和S并不相等。Alice发现可以通过在A中添加加号“+”从而使得等式成立。 编程计算最少需要插入多少加号使得等式成立。允许每个数有多个前导0Input 输入第一行包含一个等式形式为A=S。 A和S都是没有前导0的正整数,并保证不相同。 A最多有1原创 2017-11-03 21:03:18 · 252 阅读 · 0 评论 -
SSL2831 2017年11月3日提高组T1 跃动(dp)
2017年11月3日提高组T1 跃动Description游戏在一行N个方块中进行,编号为1到N,一开始Alice在方块1中,第一次只能跳到方块2中,接下来每一次跳跃必须满足以下两个限制: (1) 如果是向前跳(即跳到比现在编号大的方块),跳跃距离必须比上一次要大1; (2) 如果是向后跳(即跳到比现在编号小的方块),跳跃距离必须跟上一次一样。 例如,第一次跳跃后,Alice原创 2017-11-03 20:58:38 · 233 阅读 · 0 评论 -
SSl2794 2017年10月26日提高组T2 Dark(dp)
2017年10月26日提高组T2 DarkDescriptionLichKing 希望收集邪恶的黑暗力量,并依靠它称霸世界。 世间的黑暗力量被描述成一个长度为N 的非负整数序列{Ai},每次它可以选择这个序列中的两个相邻的正整数,让他们的值同时减一并获得一点邪恶力量,直到不存在满足条件的数。 然而你不希望他能够得逞,所以你会使得他收集的能量尽可能少。InputN A1 A2 … ANOu原创 2017-10-26 16:01:10 · 234 阅读 · 0 评论 -
SSL2792 2017年10月25日提高组T2 数字问题(数位dp)
2017年10月25日提高组T2 数字问题Description给出a,b求区间a,b内有多少个数该数的所有子串均不是一个长度大于1的回文串,比如说123是满足条件的224则不满足Input第一行:两个整数a,bOutput一个整数,表示答案分析:大佬说是数位dp模板那就是吧。代码#include <cstdio>#include <string>#include <cstring>#defi原创 2017-10-26 15:54:50 · 178 阅读 · 0 评论 -
SSL2812 2017年10月30日提高组T2 凤凰院凶真(dp,LCIS)
2017年10月30日提高组T2 凤凰院凶真DescriptionInputOutput第一行一个整数k,表示最长公共合法事件序列的长度。Sample Input 5 1 4 2 5 1 4 1 1 2 4 Sample Output 2 Hint【数据规模和约定】原创 2017-10-30 19:41:22 · 244 阅读 · 0 评论 -
SSL2541 2016提高组模拟试题 敌敌(树形dp)
2016提高组模拟试题(10月28日) 敌敌Description月考刚考了年级倒数的敌敌来到电脑室,朝着正在写树套树套树套树的beginend大吼:我就不信我有辣么辣鸡!我可是去年普及组AC了第一题的人啊! beginend不耐烦地扔了一道题给敌敌,然后说:你只要把这道题写出来你就不是辣鸡啦。 敌敌接过题一看,题目是这样的: 有n个点和n-1条无向边,满足任意两点都可以互相到达,求有多原创 2017-10-31 20:40:38 · 178 阅读 · 0 评论 -
SSL2843 2017年11月8日提高组T2 拆网线(树形dp)
2017年11月8日提高组T2 拆网线Description企鹅国的网吧们之间由网线互相连接,形成一棵树的结构。现在由于冬天到了,供暖部门缺少燃料,于是他们决定去拆一些网线来做燃料。但是现在有K只企鹅要上网和别人联机游戏,所以他们需要把这K只企鹅安排到不同的机房(两只企鹅在同一个机房会吵架),然后拆掉一些网线,但是需要保证每只企鹅至少还能通过留下来的网线和至少另一只企鹅联机游戏。 所以他们想知道原创 2017-11-08 20:49:02 · 195 阅读 · 0 评论 -
SSL2764 2017年10月8日提高组T1 didi(dp)
2017年10月8日提高组T1 didiDescription Input Output 分析:一看就是dp,排序之后做一次01背包就好了,按b[i]/c[i]从大到小排序。代码#include <cstdio>#include <algorithm>#define maxn 6000using namespace std;struct arr{ int a,b,c;原创 2017-10-13 20:48:52 · 206 阅读 · 0 评论 -
洛谷P1006 传纸条(dp)
传纸条题目描述小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩阵的右下角,坐标(m,n)。从小渊传到小轩的纸条只可以向下或者向右传递,从小...原创 2018-05-11 19:38:30 · 213 阅读 · 0 评论 -
洛谷P1855 榨取kkksc03(dp)
榨取kkksc03题目描述洛谷2的团队功能是其他任何oj和工具难以达到的。借助洛谷强大的服务器资源,任何学校都可以在洛谷上零成本的搭建oj并高效率的完成训练计划。为什么说是搭建oj呢?为什么高效呢?因为,你可以上传私有题目,团队外别人是无法看到的。我们还能帮你们评测!你可以创建作业,给组员布置任务,查看组员的完成情况,还可以点评任意一份代码!你可以创建比赛!既可以是oi...原创 2018-05-11 20:03:40 · 267 阅读 · 0 评论 -
codevs2185 最长公共上升子序列(LCIS,dp)
最长公共上升子序列题目描述 Description 熊大妈的奶牛在小沐沐的熏陶下开始研究信息题目。小沐沐先让奶牛研究了最长上升子序列,再让他们研究了最长公共子序列,现在又让他们要研究最长公共上升子序列了。 小沐沐说,对于两个串A,B,如果它们都包含一段位置不一定连续的数字,且数字是严格递增的,那么称这一段数字是两个串的公共上升子串,而所有的公共上升子串中最长的就是最长公共上升子串了。 奶...原创 2018-08-18 10:50:03 · 133 阅读 · 0 评论 -
洛谷P3953 逛公园(spfa+记忆化搜索)
P3953 逛公园题目描述策策同学特别喜欢逛公园。公园可以看成一张N个点M条边构成的有向图,且没有 自环和重边。其中1号点是公园的入口,N号点是公园的出口,每条边有一个非负权值, 代表策策经过这条边所要花的时间。策策每天都会去逛公园,他总是从1号点进去,从N号点出来。策策喜欢新鲜的事物,它不希望有两天逛公园的路线完全一样,同时策策还是一个 特别热爱学习的好孩子,它不希望每天在逛公园这件事上...原创 2018-10-31 20:18:07 · 155 阅读 · 0 评论 -
jzoj 5178. 【NOIP2017提高组模拟6.28】So many prefix?(kmp+dp)
5178. 【NOIP2017提高组模拟6.28】So many prefix?DescriptionSample Input样例一:abababc样例二:isdashagayisdashagaydashisnotagaydashisnotagaySample Output样例一:6样例二:30Data Constraint分析:KMP + DP,考虑 KMP 中的 ...原创 2018-10-24 19:51:11 · 145 阅读 · 0 评论 -
jzoj5920. 【NOIP2018模拟10.21】风筝(dp,最长上升子序列)
5920. 【NOIP2018模拟10.21】风筝Description 当一阵风吹来,风筝飞上天空,为了你,而祈祷,而祝福,而感动……Descriptionoyiya 在 AK 了 IOI 之后来到了乡下,在田野中玩耍,放松身心。他发现前面有一排小朋友在放风筝,每一个风筝有一个高度 hi,风筝的高度可能会随着小朋友的心情而改变。这时,毒瘤的 oyiya 有了一个毒瘤的 i...原创 2018-10-23 20:19:27 · 324 阅读 · 0 评论 -
洛谷P1052 过河(dp)
P1052 过河题目描述在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点:0,1,…,L(其中L是桥的长度)。坐标为0的点表示桥的起点,坐标为LL的点表示桥的终点。青蛙从桥的起点开始,不停的向终点方向跳跃。一次跳跃的距离是S到T之间的任意正...原创 2018-10-21 21:03:50 · 185 阅读 · 0 评论 -
jzoj5907. 【NOIP2018模拟10.16】轻功(dp)
5907. 【NOIP2018模拟10.16】轻功Description题目背景:尊者神高达进入了基三的世界,作为一个 mmorpg 做任务是必不可少的,然而跑地图却令人十分不爽。好在基三可以使用轻功,但是尊者神高达有些手残,他决定用梅花桩练习轻功。题目描述:一共有 n 个木桩,要求从起点(0)开始,经过所有梅花桩,恰好到达终点 n,尊者神高达一共会 k 种门派的轻功,不同门派的轻功经过...原创 2018-10-16 19:18:10 · 212 阅读 · 0 评论 -
洛谷 P1095 守望者的逃离 (dp)
P1095 守望者的逃离题目描述恶魔猎手尤迪安野心勃勃,他背叛了暗夜精灵,率领深藏在海底的娜迦族企图叛变。守望者在与尤迪安的交锋中遭遇了围杀,被困在一个荒芜的大岛上。为了杀死守望者,尤迪安开始对这个荒岛施咒,这座岛很快就会沉下去。到那时,岛上的所有人都会遇难。守望者的跑步速度为17m/s,以这样的速度是无法逃离荒岛的。庆幸的是守望者拥有闪烁法术,可在1s内移动60m,不过每次使用闪烁法术都会消...原创 2018-10-14 20:08:02 · 121 阅读 · 0 评论 -
TYVJ1402 乌龟棋(dp)
乌龟棋题目背景 NOIP2010提高组复赛第二题题目描述 小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。 乌龟棋的棋盘是一行N 个格子,每个格子上一个分数(非负整数)。棋盘第1 格是唯一 的起点,第N 格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。 1 2 3 4 5 …… N 乌龟棋中M 张爬行卡片,分成4 种不同的类型(M 张卡片中不一定包含所有4 种类型 ...原创 2018-08-23 20:06:40 · 169 阅读 · 0 评论 -
洛谷P2170 选学霸(并查集,背包)
选学霸题目描述 老师想从N名学生中选M人当学霸,但有K对人实力相当,如果实力相当的人中,一部分被选上,另一部分没有,同学们就会抗议。所以老师想请你帮他求出他该选多少学霸,才能既不让同学们抗议,又与原来的M尽可能接近输入输出格式 输入格式: 第一行,三个正整数N,M,K。 第2…K行,每行2个数,表示一对实力相当的人的编号(编号为1…N)输出格式: 一行,表示既不让同学们抗议,...原创 2018-08-20 21:15:52 · 251 阅读 · 0 评论 -
洛谷P2014 选课(树形dp)
选课题目描述 在大学里每个学生,为了达到一定的学分,必须从很多课程里选择一些课程来学习,在课程里有些课程必须在某些课程之前学习,如高等数学总是在其它课程之前学习。现在有N门功课,每门课有个学分,每门课有一门或没有直接先修课(若课程a是课程b的先修课即只有学完了课程a,才能学习课程b)。一个学生要从这些课程里选择M门课程学习,问他能获得的最大学分是多少?输入输出格式输入格式: 第一行...原创 2018-08-20 18:28:01 · 228 阅读 · 0 评论 -
poj1180 Batch Scheduling(dp,斜率优化)
Batch SchedulingDescription There is a sequence of N jobs to be processed on one machine. The jobs are numbered from 1 to N, so that the sequence is 1,2,…, N. The sequence of jobs must be partition...原创 2018-08-23 15:10:32 · 186 阅读 · 0 评论 -
codevs1380 没有上司的舞会(树形dp)
1380 没有上司的舞会题目描述 Description Ural大学有N个职员,编号为1~N。他们有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。每个职员有一个快乐指数。现在有个周年庆宴会,要求与会职员的快乐指数最大。但是,没有职员愿和直接上司一起与会。输入描述 Input Description 第一行一个整数N。(1<=N<...原创 2018-08-20 15:50:21 · 209 阅读 · 0 评论 -
poj1742 Coins(dp)
CoinsDescription People in Silverland use coins.They have coins of value A1,A2,A3…An Silverland dollar.One day Tony opened his money-box and found there were some coins.He decided to buy a very nic...原创 2018-08-20 15:24:04 · 150 阅读 · 0 评论 -
poj1015 Jury Compromise(dp)
Jury CompromiseDescription In Frobnia, a far-away country, the verdicts in court trials are determined by a jury consisting of members of the general public. Every time a trial is set to begin, a j...原创 2018-08-20 14:16:52 · 119 阅读 · 0 评论 -
TYVJ1098 任务安排1(dp)
任务安排1题目描述 N个任务排成一个序列在一台机器上等待完成(顺序不得改变),这N个任务被分成若干批,每批包含相邻的若干任务。从时刻0开始,这些任务被分批加工,第i个任务单独完成所需的时间是Ti。在每批任务开始前,机器需要启动时间S,而完成这批任务所需的时间是各个任务需要时间的总和(同一批任务将在同一时刻完成)。每个任务的费用是它的完成时刻乘以一个费用系数Fi。请确定一个分组方案,使得总费用...原创 2018-08-23 09:18:42 · 389 阅读 · 0 评论 -
poj1821 Fence(dp,单调队列优化)
FenceDescription A team of k (1 <= K <= 100) workers should paint a fence which contains N (1 <= N <= 16 000) planks numbered from 1 to N from left to right. Each worker i (1 <= i &l...原创 2018-08-23 08:29:46 · 501 阅读 · 0 评论 -
poj2376 Cleaning Shifts(dp,线段树优化)
Cleaning ShiftsDescription Farmer John is assigning some of his N (1 <= N <= 25,000) cows to do some cleaning chores around the barn. He always wants to have one cow working on cleaning thing...原创 2018-08-22 15:16:37 · 219 阅读 · 0 评论 -
poj3666 Making the Grade(dp)
Making the GradeDescription A straight dirt road connects two fields on FJ’s farm, but it changes elevation more than FJ would like. His cows do not mind climbing up or down a single slope, but the...原创 2018-08-18 15:15:19 · 211 阅读 · 0 评论 -
SSL2777 2017年10月21日提高组 偷懒的西西(二分+dp)
2017年10月21日提高组 偷懒的西西Description高三数学作业总共有n道题目要写(其实是抄),编号1..n,抄每道题所花时间不一样,抄第i题要花a[i]分钟。由于西西还要准备NOIP,显然不能成天做数学作业。所以西西决定只用不超过t分钟时间抄这个,因此必然有空着的题。每道题要么不写,要么抄完,不能写一半。一段连续的空题称为一个空题段,它的长度就是所包含的题目数。这样应付自然会引起数学老师原创 2017-10-22 21:13:00 · 184 阅读 · 0 评论 -
SSL2780 2017年10月20日提高T2 收银员(dp)
2017年10月20日提高T2 收银员DescriptionInput 分析:01背包。代码#include <cstdio>#define maxn 3000using namespace std;int f[maxn][maxn],n,c[maxn],t[maxn];int max(int a,int b){ return a>b?a:b;}int min(int a,int原创 2017-10-22 21:08:43 · 224 阅读 · 0 评论 -
SSL1602 复制书稿(dp)
书稿复制IIDescription 假设有M本书(编号为1,2,…M),想将每本复制一份,M本书的页数可能不同(分别是P1,P2,…PM)。 将这M本书分给K个抄写员(KInput文件的第一行是两个整数m和k (1第二行有m个整数P1,P2,…,Pm,这m个整数均为正整数且都不超过1000000。每两个整数之间用空格分开。 Output文件有k行,每行有两原创 2017-04-24 21:17:15 · 454 阅读 · 0 评论