![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DP
文章平均质量分 74
fangcunx
这个作者很懒,什么都没留下…
展开
-
ACM 116. [NOIP2006] 能量项链(dp矩阵连乘改版+数据2倍化+枚举)
116. [NOIP2006] 能量项链★☆ 输入文件:energy.in 输出文件:energy.out 简单对比时间限制:1 s 内存限制:128 MB【问题描述】 在 Mars 星球上,每个 Mars 人都随身佩带着一串能量项链。在项链上有 N 颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠原创 2014-08-18 19:43:42 · 720 阅读 · 0 评论 -
ACM 91. [NOIP2000] 方格取数(多线程dp)
91. [NOIP2000] 方格取数★☆ 输入文件:fgqs.in 输出文件:fgqs.out 简单对比时间限制:1 s 内存限制:128 MB问题描述设有N*N的方格图(N0000000000130060000007000原创 2014-08-16 17:21:30 · 995 阅读 · 0 评论 -
ACM 156. [USACO Nov07] 挤奶时间(dp)
156. [USACO Nov07] 挤奶时间★☆ 输入文件:milkprod.in 输出文件:milkprod.out 简单对比时间限制:1 s 内存限制:128 MB译 By CmYkRgB123描述贝茜是一只非常努力工作的奶牛,她总是专注于提高自己的产量。为了产更多的奶,她预计好了接下来的N (1 ≤ N ≤ 1,000,000)个小时,标记为0..N原创 2014-08-29 16:46:45 · 532 阅读 · 0 评论 -
ACM 81. 乘法问题(水dp)
81. 乘法问题★☆ 输入文件:chf.in 输出文件:chf.out 简单对比时间限制:1 s 内存限制:128 MB问题描述设有一个长度为 N 的数字字符串,分成 K+1 个部分,使得 K+1 个部 分的乘积最大。 例如 N=6 ,且数字字符串为 ‘ 310143 ' , K=3. 此时可能有的情况有以 下各种:3 * 1 * 0 * 143=03原创 2014-08-16 15:26:18 · 511 阅读 · 0 评论 -
ACM 87. [NOIP2000] 乘积最大(水dp)
87. [NOIP2000] 乘积最大★☆ 输入文件:cjzd.in 输出文件:cjzd.out 简单对比时间限制:1 s 内存限制:128 MB 问题描述 今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加原创 2014-08-16 15:30:39 · 756 阅读 · 0 评论 -
ACM 94. [NOIP2001] 统计单词个数(划分dp)
94. [NOIP2001] 统计单词个数★☆ 输入文件:tjdcgs.in 输出文件:tjdcgs.out 简单对比时间限制:1 s 内存限制:128 MBDescription给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母的方式输入,且保证每行一定为20个)。要求将此字母串分成k份(1<k≤40),且每份中包含的单原创 2014-08-17 15:57:28 · 800 阅读 · 0 评论 -
ACM 79. 渡轮问题(最长不下降子序列dp)
79. 渡轮问题★☆ 输入文件:maxxl.in 输出文件:maxxl.out 简单对比时间限制:1 s 内存限制:128 MBPalmia 河在某国从东向西流过,并把该国分为南北两个部分。河的两岸各有 n 个城市,且北岸的每一个城市都与南岸的某个城市是友好城市,而且对应的关系是一一对应的。现在要求在两个友好城市之间建立一条航线,但由于天气的关系,所有航线都不能相交原创 2014-08-17 10:46:51 · 751 阅读 · 0 评论 -
ACM 191. 取数字问题(dp)
191. 取数字问题★☆ 输入文件:number.in 输出文件:number.out 简单对比时间限制:1 s 内存限制:128 MB【问题描述】 给定 M*N 的矩阵,其中的每个元素都是 -10 到 10 之间的整数。你的任务是从左上角( 1 , 1 )走到右下角( M , N ),每一步只能向右或向下,并且不能走出矩阵的范围。你所经过的方格里面的数原创 2014-08-31 09:15:41 · 628 阅读 · 0 评论 -
ACM 222. [POI1997] 便宜的旅行(dp)
222. [POI1997] 便宜的旅行★☆ 输入文件:tan.in 输出文件:tan.out 简单对比时间限制:1 s 内存限制:128 MB坐马车来进行横穿大陆的旅行一般都要花去几天的时间,所以路上在旅馆的住宿费用是很大的一笔开销。为了使旅行的安全和舒适,人们只在白天赶路,并且每天最多只能走800公里。在旅途中时,车夫和旅客们都是在旅馆中度过晚上的(不包括起点和原创 2014-08-31 15:34:35 · 454 阅读 · 0 评论 -
ACM 130. [USACO Mar08] 游荡的奶牛(dp+BFS)
130. [USACO Mar08] 游荡的奶牛★☆ 输入文件:ctravel.in 输出文件:ctravel.out 简单对比时间限制:1 s 内存限制:128 MB奶牛们在被划分成N行M列(2 设S为奶牛在T秒内从(R1, C1)走到(R2, C2)所能选择的路径总数,FJ希望有一个程序来帮他计算这个值。每一秒内,奶牛会水平或垂直地移动1单位距离(奶牛总是在原创 2014-08-19 09:19:51 · 534 阅读 · 0 评论 -
ACM 272. [NOI1998] 免费馅饼(dp)
272. [NOI1998] 免费馅饼★☆ 输入文件:freepizza.in 输出文件:freepizza.out 简单对比时间限制:1 s 内存限制:128 MBSERKOI最新推出了一种叫做“免费馅饼”的游戏:游戏在一个舞台上进行。舞台的宽度为W格,天幕的高度为H格,游戏者占一格。开始时游戏者站在舞台的正中央,手里拿着一个托盘。下图为天幕的高度为4格时某一个时原创 2014-10-07 12:14:03 · 1021 阅读 · 0 评论 -
ACM 375. 字符串的距离(dp)
375. 字符串的距离★☆ 输入文件:blast.in 输出文件:blast.out 简单对比时间限制:1 s 内存限制:128 MB设有字符串X,我们称在X的头尾及中间插入任意多个空格后构成的新字符串为X的扩展串,如字符串X为“abcbcd”,则字符串“abcb□cd”,“□a□bcbcd□”和“abcb□cd□”都是X的扩展串,这里“□”代表空格字符。如果A原创 2014-10-09 08:53:32 · 504 阅读 · 0 评论 -
ACM 698. 货币系统(背包变形)
698. 货币系统★☆ 输入文件:moneysys.in 输出文件:moneysys.out 简单对比时间限制:1 s 内存限制:128 MB描述 USACO 2.3.4母牛们不但创建了它们自己的政府而且选择了建立了自己的货币系统。由于它们特殊的思考方式,它们对货币的数值感到好奇。传统地,一个货币系统是由1,5,10,20 或 25,50, 和 100的原创 2014-10-02 11:49:15 · 735 阅读 · 1 评论 -
ACM 350. 小吃店(背包变形)
350. 小吃店★☆ 输入文件:food.in 输出文件:food.out 简单对比时间限制:1 s 内存限制:256 MB小吃店【背景】 小白终于决定了去小吃店的方案。来到小吃店的小白被琳琅满目的小吃看得直流口水。他对自己说:我一定要把钱全部用来买小吃!!但是小白最近在减肥,所以他不希望吃太多,他给自己又定了一个量,他希望正好达到这个量,原创 2014-10-01 17:15:19 · 562 阅读 · 0 评论 -
ACM 最长上升子序列的nlogn解法
首先初始时dp中元素的值全为INF(一个预先定义的不可能取到的最大值)对于num[0]按照代码自然被放在dp[0]的位置然后num[1]如果当前最长子序列长度还是1如果num[1]>num[0],num[1]被放在dp[1]此时最长子序列长度变为2代码来自《挑战程序设计竞赛》#include using namespace std;#define M原创 2014-10-02 09:58:07 · 633 阅读 · 0 评论 -
ACM 377. 护卫队(dp)
377. 护卫队★☆ 输入文件:convoy.in 输出文件:convoy.out 简单对比时间限制:1 s 内存限制:128 MB护卫车队在一条单行的街道前排成一队,前面河上是一座单行的桥。因为街道是一条单行道,所以任何车辆都不能超车。桥能承受一个给定的最大承载量。为了控制桥上的交通,桥两边各站一个指挥员。护卫车队被分成几个组,每组中的车辆都能同时通过该桥。当一组原创 2014-10-12 10:06:20 · 647 阅读 · 0 评论 -
ACM 124. [NOI1996]添加号(高精度+dp)
124. [NOI1996]添加号★☆ 输入文件:exam4.in 输出文件:exam4.out 简单对比时间限制:2 s 内存限制:128 MB【问题描述】 有一个由数字 1 , 2 , ... , 9 组成的数字串(长度不超过 200 ),问如何将 M(M【输入格式】 数字串在输入文件的第一行行首(数字串中间无空格且不折行),M的值原创 2014-08-16 15:31:58 · 493 阅读 · 0 评论 -
ACM 80. 石子归并(水dp)
80. 石子归并★☆ 输入文件:shizi.in 输出文件:shizi.out 简单对比时间限制:1 s 内存限制:128 MB设有N堆沙子排成一排,其编号为1,2,3,…,N(N例如:有3堆沙子,数量分别为13,7,8,有两种合并方案,第一种方案:先合并1,2号堆,合并后的新堆沙子数量为20,本次合并代价为20,再拿新堆与第3堆沙子合并,合并后的沙子数量为原创 2014-08-16 15:12:26 · 481 阅读 · 0 评论 -
ACM 93. [NOIP2001] 数的划分(dp+组合数学)
93. [NOIP2001] 数的划分★ 输入文件:sdhf.in 输出文件:sdhf.out 简单对比时间限制:1 s 内存限制:128 MB问题描述将整数n分成k份,且每份不能为空,任意两种方案不能相同(不考虑顺序)。例如:n=7,k=3,下面三种分法被认为是相同的。1,1,5; 1,5,1; 5,1,1;问有多少种不同的分法。输入:n,k原创 2014-09-09 08:27:47 · 636 阅读 · 0 评论 -
ACM 53. 多人背包(dp+第K优背包)
53. 多人背包★☆ 输入文件:bags.in 输出文件:bags.out 简单对比时间限制:2 s 内存限制:128 MB问题描述 DD 和好朋友们要去爬山啦!他们一共有 K 个人,每个人都会背一个包。这些包的容量是相同的,都是 V。可以装进背包里的一共有 N 种物品,每种物品都有给定的体积和价值。在 DD 看来,合理的背包安排方案是这样的:原创 2014-08-19 13:49:32 · 663 阅读 · 1 评论 -
ACM 117. [NOIP2006] 金明的预算方案(dp+01背包变形)
117. [NOIP2006] 金明的预算方案★☆ 输入文件:budget.in 输出文件:budget.out 简单对比时间限制:1 s 内存限制:128 MB【问题描述】 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很 宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过 N原创 2014-08-19 16:34:56 · 823 阅读 · 0 评论 -
ACM 106. [NOIP2003] 加分二叉树(区间dp)
106. [NOIP2003] 加分二叉树★☆ 输入文件:jfecs.in 输出文件:jfecs.out 简单对比时间限制:1 s 内存限制:128 MB【问题描述】设 一个 n 个节点的二叉树 tree 的中序遍历为( l,2,3,…,n ),其中数字 1,2,3,…,n 为节点编号。每个节点都有一个分数(均为正整数),记第 j 个节点的分数为 di , tr原创 2014-08-19 17:32:15 · 366 阅读 · 0 评论 -
ACM 109. [NOIP2004] 合唱队形(dp+枚举)
109. [NOIP2004] 合唱队形★☆ 输入文件:chorus.in 输出文件:chorus.out 简单对比时间限制:1 s 内存限制:128 MB【问题描述】N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,原创 2014-08-18 14:34:02 · 509 阅读 · 0 评论 -
ACM 131. [USACO Mar08] 奶牛渡河(线性dp)
131. [USACO Mar08] 奶牛渡河★☆ 输入文件:cowriver.in 输出文件:cowriver.out 简单对比时间限制:1 s 内存限制:128 MBFarmer John以及他的N(1 由于奶牛不会划船,在整个渡河过程中,FJ必须始终在木筏上。在这个基础上,木筏上的奶牛数目每增加1,FJ把木筏划到对岸就得花更多的时间。当FJ一个人坐在木原创 2014-08-20 08:34:27 · 749 阅读 · 0 评论 -
ACM 139. [USACO Feb08] 麻烦的聚餐(dp+递推)
139. [USACO Feb08] 麻烦的聚餐★☆ 输入文件:egroup.in 输出文件:egroup.out 简单对比时间限制:1 s 内存限制:128 MB为了避免餐厅过分拥挤,FJ要求奶牛们分3批就餐。每天晚饭前,奶牛们都会在餐厅前排队入内,按FJ的设想,所有第3批就餐的奶牛排在队尾,队伍的 前端由设定为第1批就餐的奶牛占据,中间的位置就归第2批就餐的奶牛原创 2014-08-21 08:46:29 · 618 阅读 · 0 评论 -
ACM 134. [USACO Feb08] 晚餐队列安排(dp+递推)
134. [USACO Feb08] 晚餐队列安排★ 输入文件:diningb.in 输出文件:diningb.out 简单对比时间限制:1 s 内存限制:128 MB为了避免餐厅过分拥挤,FJ要求奶牛们分2批就餐。每天晚饭前,奶牛们都会在餐厅前排队入内,按FJ的设想,所有第2批就餐的奶牛排在队尾,队伍的前半部分则由设定为第1批就餐的奶牛占据。由于奶牛们不理解FJ的原创 2014-08-20 15:45:28 · 768 阅读 · 0 评论 -
ACM 146. [USACO Jan08] 贝茜的晨练计划(dp)
146. [USACO Jan08] 贝茜的晨练计划★☆ 输入文件:cowrun.in 输出文件:cowrun.out 简单对比时间限制:1 s 内存限制:32 MB奶牛们打算通过锻炼来培养自己的运动细胞,作为其中的一员,贝茜选择的运动方式是每天进行N(1 贝茜的体力限制了她跑步的距离。更具体地,如果贝茜选择在第i分钟内跑步,她可以在这一分钟内跑D_i(1 但她原创 2014-08-21 12:01:34 · 614 阅读 · 0 评论 -
ACM 1014 装箱问题(dp+01背包变形)
1014 装箱问题 31人推荐 收藏 发题解提交代码报错题目描述输入描述输出描述样例输入样例输出提示题目描述 Description有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数)。要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。原创 2014-09-06 09:46:45 · 966 阅读 · 0 评论 -
ACM 519. [NOIP2010] 乌龟棋(dp)
519. [NOIP2010] 乌龟棋★☆ 输入文件:tortoise.in 输出文件:tortoise.out 简单对比时间限制:1 s 内存限制:128 MB2.乌龟棋(tortoise.pas/c/cpp)【问题描述】小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一的起原创 2014-09-06 12:15:53 · 793 阅读 · 0 评论 -
ACM 588. [NOIP1999] 拦截导弹(dp+最长不上升子序列)
588. [NOIP1999] 拦截导弹★☆ 输入文件:missile.in 输出文件:missile.out 简单对比时间限制:1 s 内存限制:128 MB题目描述某国为了防御敌国的导弹袭击,发明出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来原创 2014-09-06 12:38:14 · 612 阅读 · 0 评论 -
ACM 3027 线段覆盖 2 (dp+相容)
3027 线段覆盖 2 24人推荐 收藏 发题解提交代码报错题目描述输入描述输出描述样例输入样例输出提示题目描述 Description数轴上有n条线段,线段的两端都是整数坐标,坐标范围在0~1000000,每条线段有一个价值,请从n条线段中挑出若干条线段,使得这些线段两两不覆盖(端点可以重合)且线段价值之和最大。n原创 2014-09-06 14:33:27 · 726 阅读 · 0 评论 -
ACM 1219 骑士游历(dp)
1219 骑士游历 22人推荐 收藏 发题解提交代码报错题目描述输入描述输出描述样例输入样例输出提示题目描述 Description设有一个n*m的棋盘(2≤n≤50,2≤m≤50),如下图,在棋盘上有一个中国象棋马。规定:1)马只能走日字2)马只能向右跳问给定起点x1,y1和终点x2,y2,求出马原创 2014-09-08 16:08:24 · 852 阅读 · 0 评论 -
ACM 219. [NOIP2008] 传纸条(dp)
219. [NOIP2008] 传纸条★★ 输入文件:message.in 输出文件:message.out 简单对比时间限制:1 s 内存限制:128 MB【问题描述】小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学被安排坐成一个m行、n列的矩阵,而小渊和小 轩被安排坐在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运原创 2014-09-08 14:12:06 · 683 阅读 · 0 评论 -
ACM 78. [NOIP2002] 过河卒(dp)
78. [NOIP2002] 过河卒★ 输入文件:pj024.in 输出文件:pj024.out 简单对比时间限制:1 s 内存限制:128 MB问题描述如图,A点有一过河卒,需要走到目标B点。卒行走的规则:可以向下,或者向右。同时在棋盘上的任一点有一个对方的马(如图中C点),该马所在的点和所有跳跃一步可达的点称为对方马的控制点。例如上图C点的马可控原创 2014-09-08 12:45:33 · 1071 阅读 · 0 评论 -
ACM 96. [NOIP2007] 矩阵取数游戏(dp+高精度)
96. [NOIP2007] 矩阵取数游戏★★ 输入文件:game.in 输出文件:game.out 简单对比时间限制:1 s 内存限制:128 MB【问题描述】 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的n*m的矩阵,矩阵中的每个元素aij,均为非负整数。游戏规则如下:1.每次取数时须从每行各取走一个元素,共n个。m次后取完矩阵所有元素;原创 2014-09-08 12:01:35 · 511 阅读 · 0 评论 -
ACM Seven Puzzle(挑战程序设计竞赛)
Seven PuzzleTime Limit: 1000msMemory Limit: 65536KBThis problem will be judged on Aizu. Original ID: 012164-bit integer IO format: %lld Java class name: MainPrev Submit原创 2014-10-13 14:57:55 · 773 阅读 · 0 评论