DP
文章平均质量分 80
以往不谏,来者可追
这个作者很懒,什么都没留下…
展开
-
【重操旧业】 ROIR2018 管道监控
题意给出一棵边为字母的有根树,和若干条具有一定代价的串。可以花费对应的代价,覆盖一条与串对应的祖先后代链。求一种花费最少的方案,使所有边都被覆盖至少一次。考虑用树形dp解决这道题。设f[p][x]f[p][x]f[p][x]表示,满足从ppp到xxx的管道以及xxx的子树中所有管道都能受到监控(ppp是xxx祖先),的最小代价。那么,答案就是∑fa[x]=1f[1][x]\sum_{fa[x]=1}f[1][x]∑fa[x]=1f[1][x]。注意此处不一定恰恰这些地方受到监控,受监控的管原创 2021-07-17 21:26:19 · 460 阅读 · 1 评论 -
有限背包计数问题
51nod1597 有限背包计数问题time:2.333 s memory:131072 KBDescription 你有一个大小为n的背包,你有n种物品,第i种物品的大小为i,且有i个,求装满这个背包的方案数有多少 两种方案不同当且仅当存在至少一个数i满足第i种物品使用的数量不同Input 第一行一个正整数nOutput 一个非负整数表示答案,你需要将答案对23333333取模Sample原创 2017-08-07 22:42:14 · 1273 阅读 · 0 评论 -
【JZOJ5332】密码
【JZOJ5332】密码(File IO): input:word.in output:word.out Time Limits: 1000 ms Memory Limits: 524288 KBDescription Input Output Sample Input3 12 20249Sample Output6Data Constraint Hint原创 2017-08-24 16:51:14 · 293 阅读 · 0 评论 -
【JZOJ5330】密码 && Kummer Theorem
【JZOJ5330】密码(File IO): input:password.in output:password.out Time Limits: 1000 ms Memory Limits: 262144 KB Description Input Output Sample Input4 2 2Sample Output2Data Constra原创 2017-08-23 22:42:24 · 452 阅读 · 0 评论 -
51nod1230幸运数
51nod1230幸运数Description 如果一个数各个数位上的数字之和是质数,并且各个数位上的数字的平方和也是质数,则称它为幸运数。 例如:120是幸运数,因为120的数字之和为3,平方和为5,均为质数,所以120是一个幸运数字。 给定x,y,求x,y之间( 包含x,y,即闭区间[x,y])有多少个幸运数。Input 第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T原创 2017-11-03 19:56:16 · 329 阅读 · 0 评论 -
数数【数位DP||类欧】
数数(count)Time Limits: 1000 ms Memory Limits: 262144 KBDescription ztxz16从小立志成为码农,因此一直对数的二进制表示很感兴趣。今天的数学课上,ztxz16学习了等差数列的相关知识。我们知道,一个等差数列可以用三个数A,B,N表示成如下形式: B+A,B+2A,B+3A⋯B+NAB+A, B+2A, B+3A\cdo原创 2018-01-12 20:40:54 · 646 阅读 · 0 评论 -
【2012东莞市选】时间流逝(flow)——概率题
【2012东莞市选】时间流逝(flow)Time Limits: 1s Memory Limits: 256MB Description 生活可以很简单。可以探索水底世界的神秘,也可以去发现奇特新生物,亦或踏上一段新生的旅程。在必须要迎接挑战或跟周围的生物进行生存争夺之前,享受自由的飞翔。此时你会觉得生活是如此美好。 像蛇喜欢吃浮游生物一样(哦,我好像忘记告诉你这个原创 2018-01-22 07:42:28 · 583 阅读 · 0 评论 -
世界树(worldtree)
【HNOI2014】世界树(worldtree)(File IO): input:worldtree.in output:worldtree.out Time Limits: 2000 ms Memory Limits: 524288 KBDescription Input Output Sample Input102 13 24 35 46 17 3原创 2018-02-02 15:49:21 · 1093 阅读 · 0 评论 -
【GDKOI2015】星球杯
【GDKOI2015】星球杯Description Input 第一行两个整数 N (2 <= N <= 200)和 K(1 <= K <= N/2),分别表示参赛人数和每轮预赛的晋级人数。 接下来 N 行, 第 i 行为第 i 个选手的情况, 每行三个整数, 分别为该选手参加第一轮预赛的得分 Xi,参加第二轮预赛的得分 Yi,以及该选手的所属国度 Zi( 1...原创 2018-05-14 20:54:10 · 160 阅读 · 0 评论 -
【JZOJ5635】LCS
Description Input Output SampleInput1:3 3aaaOutput1:6Input2:3 3aabOutput2:11Input3:1 2aOutput3:1Input4:10 9abacadefghOutput4:789Data Constraint Hint Analysis...原创 2018-05-23 18:44:45 · 203 阅读 · 0 评论 -
【JZOJ5661】药香沁鼻
Description Input Output Sample Input6 91 1 11 1 1008 1 11 3 62 3 10004 1 4Sample Output105Hint 【样例解释】 其中一种最优解为:小 C?用 8 点能量摘下第 1,2,4,6 朵花,并放在药材中熬煮,由于第 4 朵花所钦慕的 3 号花不在药材中,所以第...原创 2018-05-23 19:22:46 · 385 阅读 · 0 评论 -
【JZOJ5664】凫趋雀跃
Description Input Output Sample Input2 2 1 1 3 0Sample Output6Data Constraint Hint analysis因为不能不走,那么将(0,0)也归为一种不合法的走法 那k个向量真的好难看哦 于是考虑用容斥排除他们对做题造成的影响。 设f[i][x][y]f[i]...原创 2018-05-23 20:05:24 · 355 阅读 · 0 评论 -
【codeforces994D】Compute Power
time limit:per test 1 second memory limit:per test 256 megabytes standard input standard outputDescription You need to execute several tasks, each associated with number of processors it needs, ...原创 2018-06-26 22:24:17 · 487 阅读 · 0 评论 -
【Codeforces960G】 Bandit Blues
time limit per test:3.5 seconds memory limit per test:256 megabytes standard input standard outputDescription Japate, while traveling through the forest of Mala, saw N bags of gold lying in a ro...原创 2018-07-02 07:43:39 · 280 阅读 · 0 评论 -
种花(derangement)
题意定义一个排列a,f(a)=∑i&amp;amp;lt;j,且ai&amp;amp;gt;aj(j−i)(ai−aj)f(a)=\sum_{i\lt j,且a_i&amp;amp;gt;a_j}(j-i)(a_i-a_j)f(a)=∑i&amp;lt;j,且ai&amp;gt;aj(j−i)(ai−aj)求对于所有n的排列a,满足ai̸=pi,f(a)a_i\not=p_i,f(a)ai̸=pi,f原创 2018-10-28 21:04:09 · 187 阅读 · 0 评论 -
【51nod1327】棋盘游戏
题意n×m的棋盘,放棋子,要求第i行左边lil_ili个格子和右边rir_iri个格子各恰好有一个棋子,且每一列最多只能有1个棋子,问方案数,对109+710^9+7109+7取模n≤50,m≤200n\leq50,m\leq200n≤50,m≤200Solution这是一道DP好题。太菜了以至于我想了半天连状态都没想到。考虑到每一列最多放一个,那么考虑在列上做文章,设f[i][]...原创 2018-10-31 22:43:31 · 607 阅读 · 0 评论 -
排列期望LIS
如题,求n的排列的LIS的期望值难点主要在统计LIS的总数算法一暴力每一种排列,nlogn计算LIS,时间复杂度O(n!logn)O(n!\log n)O(n!logn)算法二DP对于一个n的排列,设h[i]h[i]h[i]表示最长的末位不超过i的最长上升子序列,比如说{3,1,2,5,4}\{3,1,2,5,4\}{3,1,2,5,4}中,h[3]=2 ,h[4]=3h...原创 2018-10-27 14:55:32 · 501 阅读 · 0 评论 -
再放送
题意:树上随机游走,每个节点有权值vi,若存在某个房间未经过2次就走过去,否则停下,最终从S开始走权值的期望n 1e6样例Input25 81 21Output8发现走过的路形态不多前两种走完之后蓝点就被堵死了,第三四就停下了思路就很简单了设f[x]表示走到x的子树不能回头了,最后的期望g[x]表示往上到x,并且下一步要往上走或去其他子树或者死在上面,最后的期望...原创 2019-08-22 09:30:38 · 175 阅读 · 0 评论 -
降雷皇
降雷皇(File IO): input:hamon.in output:hamon.outTime Limits: 1000 ms Memory Limits: 524288 KB Description 降雷皇哈蒙很喜欢雷电,他想找到神奇的电光。 哈蒙有n条导线排成一排,每条导线有一个电阻值,神奇的电光只能从一根导线传到电阻比它大的上面,而且必须从左边向右传导,当然导线不必是连续的。 哈蒙原创 2016-12-14 19:38:59 · 734 阅读 · 0 评论 -
舞台设置
舞台设置Time Limits: 1000 ms Memory Limits: 65536 KB Detailed Limits Description 游乐园决定在一个n×m的广场上举办一次颁奖晚会,总管要你帮忙搭建一个舞台。 现在给你广场的布置图(规定地图的上方为正北),有些位置需要布置为观众席(记为1),另一些是空地(记为0)。舞台只能在空地上搭建。 为了使晚会更加吸引人,平平觉得原创 2016-07-12 11:54:31 · 734 阅读 · 0 评论 -
老曹骑士
老曹骑士Time Limits: 1000 ms Memory Limits: 65536 KB Description 我们的主角——老曹陨落于国际象棋棋盘,成为了一位老曹骑士,于是,他开始走“日”字型路线。 在一张N*N的棋盘上,有K只邪恶的河蟹,骑士曹现在要消灭这些河蟹。 要求曹从任意一只河蟹出发,通过他“日”字型的跳跃,到达这K个点至少一次,并最终回到起点。 现在原创 2016-06-27 20:40:23 · 479 阅读 · 0 评论 -
【NOIP2013模拟】KC的陶器
『NOIP2013模拟』KC的陶器【NOIP2013模拟】KC的瓷器 (Standard IO) Time Limits: 1000 ms Memory Limits: 262144 KB DescriptionKC来到了一个盛产瓷器的国度。他来到了一位商人的店铺。在这个店铺中,KC看到了一个有n(1<=n<=100)排的柜子,每排都有一些瓷器,每排不超过100个。那些精美的艺术品使KC一下原创 2016-05-18 20:32:10 · 389 阅读 · 0 评论 -
【克罗地亚】NIKOLA
【克罗地亚】NIKOLA时间限制: 1000 ms 空间限制: 65536 KB 具体限制 Description Nikola现在已经成为一个游戏里的重要人物。这个游戏是由一行N个方格,N个方格用1到N的数字表示。Nikola开始是在1号位置,然后能够跳到其他的位置,Nikola的第一跳必须跳到2号位置。随后的每一跳必须满足两个条件: 1、如果是向前跳,必须比前面一跳远一个方格。 2、原创 2016-05-28 16:41:24 · 854 阅读 · 0 评论 -
【2016.5.21普及组模拟】约数国王(A king)
【2016.5.21普及组模拟】约数国王(A king)(File IO): input:king.in output:king.out时间限制: 1000 ms 空间限制: 262144 KB 具体限制Description 数学的王国里,有一些约数国王……约数国王的定义是这样的:一个大于1的整数n,如果它约数的个数比1~n-1的每个整数的约数的个数都要多,那么我们就称它为约数国王。聪明的原创 2016-05-31 12:22:27 · 1450 阅读 · 0 评论 -
洗盘子
洗盘子Time Limits: 1000 ms Memory Limits: 65536 KB Description 有N(1<=N<=40000)个奶牛到FJ的餐厅吃饭,餐厅里有M(1<=M<=N)种菜,每头牛有自己喜欢的菜的编号P_i(1<=P_i<=M),每头牛只吃自己喜欢的这道菜。 牛儿们在外面排着队进来,按照排队顺序一批一批进来,每批可以同时进来任意头牛,每一批吃完(注意原创 2016-06-15 20:13:55 · 1672 阅读 · 0 评论 -
牛棚
牛棚Time Limits: 1000 ms Memory Limits: 65536 KB Detailed Limits Description 译题: FJ有N(2<=N<=1,500)头牛编号为1到N,FJ新盖了S(N<=S<=1,000,000)个牛棚,编号为1到S,S个牛棚排成一排,相邻牛棚距离为1。 每个牛棚只能住一头牛,每头牛都选择了一个牛棚P_i来休息,当原创 2016-06-15 19:01:29 · 521 阅读 · 0 评论 -
【NOIP2013模拟】Rainbow的信号
【NOIP2013模拟】Rainbow的信号Time Limits: 1000 ms Memory Limits: 131072 KB Special JudgeDescription Freda发明了传呼机之后, rainbow 进一步改了传呼机发送信息所使用的号。 由于现在是数字、信息时代, rainbow 发明的信号用 N个自然数表示。 为了避免两个人的对话被 大坏蛋 VariantF偷原创 2016-05-22 09:01:46 · 836 阅读 · 0 评论 -
【NOIP2013模拟】四叶草魔杖
【NOIP2013模拟】四叶草魔杖Time Limits: 1000 ms Memory Limits: 131072 KB Description 魔杖护法Freda融合了四件武器,于是魔杖顶端缓缓地生出了一棵四叶草,四片叶子焕发着淡淡的七色光。圣剑护法rainbow取出了一个圆盘,圆盘上镶嵌着N颗宝石,编号为0~N-1。第i颗宝石的能量是Ai。如果Ai>0,表示这颗宝石能量过高,需要把Ai的原创 2016-05-23 12:49:19 · 837 阅读 · 0 评论 -
Mobile Service
Mobile ServiceTime Limits: 3000 ms Memory Limits: 65536 KB Description 一个公司有三个移动服务员。如果某个地方有一个请求,某个员工必须赶到那个地方去(那个地方没有其他员工),某一时刻只有一个员工能移动。被请求后,他才能移动,不允许在同样的位置出现两个员工。从p到q移动一个员工,需要花费c(p,q)。这个函数没有必要对称,原创 2016-07-08 07:43:26 · 1761 阅读 · 1 评论 -
遥控车
遥控车Time Limits: 1000 ms Memory Limits: 65536 KBDescription 平平带着韵韵来到了游乐园,看到了n辆漂亮的遥控车,每辆车上都有一个唯一的名字name[i]。韵韵早就迫不及待地想玩名字是s的遥控车。可是韵韵毕竟还小,她想象的名字可能是一辆车名字的前缀(也就是说能确定一个i,使s是name[i]的前缀),这时她就能玩第i辆车;或者是一个无中生有的原创 2016-07-09 07:39:40 · 667 阅读 · 0 评论 -
【NOIP2011模拟9.20】序列
【NOIP2011模拟9.20】序列Time Limits: 1000 ms Memory Limits: 262144 KB Description 给一个长度为N的序列,请删除尽量少的数,使得新序列中满足第I个数为I条件的数最多。Input 第一行有一个正整数N。 第二行有N个正整数Xi,表示原序列中第I个数为Xi。Output 只有一个整数ANS,表示最多能有多少个数满足条件。Sam原创 2016-08-18 23:09:51 · 888 阅读 · 0 评论 -
【NOIP动态规划专题】采药2
【NOIP动态规划专题】采药2Time Limits: 1000 ms Memory Limits: 131072 KB Description 辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也原创 2016-08-11 21:22:04 · 1126 阅读 · 2 评论 -
多重背包问题
多重背包问题声明原题:有n种物品,第i种物品的重量为wi,价值为vi,共ti个。现在有一个载重量为W的背包,在不超重的情况下,使放入背包的物品价值总和最大。求最大的价值总和。纯DP设Fi,jF_{i,j}表示拿完前i种物品,受重为j的最大获益。显然Fi,j=Max{Fi−1,j−k∗wi+k∗vi} (0<=k<=Min{ti,jwi})F_{i,j}=Max\{F_{i-1,j-k原创 2016-08-11 21:44:47 · 1548 阅读 · 0 评论 -
【NOIP2011模拟9.20】统计方案
【NOIP2011模拟9.20】统计方案Time Limits: 1000 ms Memory Limits: 262144 KBDescription 小B写了一个程序,随机生成了n个正整数,分别是a[1]..a[n],他取出了其中一些数,并把它们乘起来之后模p,得到了余数c。但是没过多久,小B就忘记了他选了哪些数,他想把所有可能的取数方案都找出来。你能帮他计算一下一共有多少种取数方案吗?请把原创 2016-09-05 11:13:25 · 494 阅读 · 0 评论 -
换教室
换教室(File IO): input:classroom.in output:classroom.outTime Limits: 1000 ms Memory Limits: 512MBDescription对于刚上大学的牛牛来说, 他面临的第一个问题是如何根据实际情况中情合适的课程。在可以选择的课程中,有2n节课程安排在n个时间段上。在第 i ( 1≤ i≤n)个时同段上, 两节内容相同的原创 2016-11-23 20:28:14 · 1809 阅读 · 0 评论 -
愤怒的小鸟
愤怒的小鸟 (File IO): input:angrybirds.in output:angrybirds.outTime Limits: 2s Memory Limits: 512MB Description Input Output Sample Input Sample Input1:22 01.00 3.003.00 3.005 21.00 5.002.原创 2016-12-01 12:39:48 · 637 阅读 · 0 评论 -
邦德I
邦德ITime Limits: 2000 ms Memory Limits: 65536 KB Description 每个人都知道詹姆斯邦德,著名的007,但很少有人知道很多任务都不是他亲自完成的,而是由他的堂弟们吉米邦德完成(他有很多堂弟),詹姆斯已经厌倦了把一个个任务分配给一个个吉米,他向你求助。 每个月,詹姆斯都会收到一些任务,根据他以前执行任务的经验,他计算出了每个吉米完成每个任务的原创 2016-07-12 07:55:52 · 517 阅读 · 0 评论