dp
文章平均质量分 55
Clove_unique
All that you have lost can be won back bit by bit as long as you wish for it.
展开
-
对抗赛 解题报告
对抗赛【问题描述】程序设计对抗赛设有N(0编成要求:对给定N及N个奖品的价值,求出将这N个奖品分成价值相同的两组,共有多少种分发?例如N=5,S1,S2,S3...,Sn分别为1,3,5,8,9则可分为{1,3,9}与{5,8},仅有一种分法;例如N=7,S1,S2,S3...,Sn分别为1,2,3,4,5,6,7则可分为:{1,6,7}与{2,3,4,5}原创 2015-08-24 10:05:35 · 1742 阅读 · 0 评论 -
演讲大厅安排 解题报告
演讲大厅安排【问题描述】有一个演讲大厅需要我们管理,演讲者们事先定好了需要演讲的起始时间和中止时间。我们想让演讲大厅得到最大可能的使用。我们要接受一些预定而拒绝其他的预定,目标是使演讲者使用大厅的时间最长。假设在某一时刻一个演讲结束,另一个演讲就可以立即开始。【编程任务】计算演讲大厅最大可能的使用时间。【输入格式】第一行为一个整数N,N以下N行每行包含两个整数p,k,1原创 2015-08-24 10:40:05 · 2569 阅读 · 0 评论 -
饥饿的牛 解题报告
饥饿的牛牛在饲料槽前排好了队。饲料槽依次用1到N(1 约翰提供B个区间的清单。一个区间是一对整数start-end,1当然,牛希望自己能够吃得越多越好。给出一些区间,帮助这只牛找一些区间,使它能吃到最多的东西。在上面的例子中,1-3和3-4是重叠的;聪明的牛选择{1-3,7-8},这样可以吃到5个槽里的东西。输入第一行,整数B(1第2到B+1行,原创 2015-08-24 11:20:56 · 2826 阅读 · 0 评论 -
筷子 解题报告
筷子 【题目描述】A先生有很多双筷子。确切的说应该是很多根,因为筷子的长度不一,很难判断出哪两根是一双的。这天,A先生家里来了K个客人,A先生留下他们吃晚饭。加上A先生,A夫人和他们的孩子小A,共K+3个人。每人需要用一双筷子。A先生只好清理了一下筷子,共N根,长度为T1,T2,T3,……,TN.现在他想用这些筷子组合成K+3双,使每双的筷子长度差的平方和最小。(怎么不是和最小?原创 2015-08-24 14:55:42 · 3466 阅读 · 0 评论 -
【NOIP2001P/codevs1014】 装箱问题 解题报告
装箱问题 NOIP2001P/codevs1014黄金Gold题目描述 Description有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数)。要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。输入描述 Input Description一个整数v,表示箱子容量原创 2015-08-21 08:40:31 · 1749 阅读 · 0 评论 -
【codevs1349】 (板猪的)火车票 解题报告
板猪的火车票 codevs1349黄金Gold题目描述 Description奸商zn(请勿对号入座)开办了一家火车公司,弱弱的板猪要去看望她的朋友小板猪,万恶的zn对板猪实施各种提高价,板猪不寒而栗。。。铁路线上有n(2个火车站,每个火车站到该线路的首发火车站距离都是已知的。任意两站之间的票价如下表所示:站之间的距离 - X 票价0 C原创 2015-08-24 11:01:09 · 1142 阅读 · 0 评论 -
【codevs1779】 单词的划分 解题报告
单词的划分 codevs1779黄金Gold题目描述 DescriptionProblem有一个很长的由小写字母组成字符串。为了便于对这个字符串进行分析,需要将它划分成若干个部分,每个部分称为一个单词。出于减少分析量的目的,我们希望划分出的单词数越少越好。Output一个整数,表示字符串可以被划分成的最少的单词数。应该加上一个前提题目中提供的字符串肯定能被划分,否原创 2015-08-24 11:12:23 · 1552 阅读 · 0 评论 -
【NOIP2003TG/codevs1085】 数字游戏 解题报告
数字游戏 NOIP2003TG/codevs1085题目描述 Description丁丁最近沉迷于一个数字游戏之中。这个游戏看似简单,但丁丁在研究了许多天之后却发觉原来在简单的规则下想要赢得这个游戏并不那么容易。游戏是这样的,在你面前有一圈整数(一共n个),你要按顺序将其分为m个部分,各部分内的数字相加,相加所得的m个结果对10取模后再相乘,最终得到一个数k。游戏的要求原创 2015-08-24 13:56:34 · 1895 阅读 · 0 评论 -
【NOIP2006TG/codevs1154】 能量项链 解题报告
能量项链 NOIP2006TG/codevs1154黄金Gold题目描述 Description在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官)的作原创 2015-08-24 14:13:47 · 876 阅读 · 0 评论 -
【NOIP2008TG/codevs1169】 传纸条 解题报告
传纸条 NOIP2008TG/codevs1169黄金Glod题目描述 Description小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标原创 2015-08-24 14:27:40 · 1171 阅读 · 0 评论 -
【NOIP2007P/codevs1144】 守望者的逃离 解题报告
守望者的逃离 NOIP2007P/codevs1144黄金Glod题目描述 Description恶魔猎手尤迪安野心勃勃,他背叛了暗夜精灵,率领深藏在海底的娜迦族企图叛变。守望者在与尤迪安的交锋中遭遇了围杀,被困在一个荒芜的大岛上。为了杀死守望者,尤迪安开始对这个荒岛施咒,这座岛很快就会沉下去。到那时,岛上的所有人都会遇难。守望者的跑步速度为17m/s,以这样的速度是无法原创 2015-08-24 15:16:51 · 1091 阅读 · 0 评论 -
装载问题 解题报告
我是被搜索逼疯的小朋友。。。可是我觉得知道题真的是背包,,,所以果断写dp,,然而它出在搜索里╮(╯▽╰)╭****分明就是那个经典的装箱问题嘛。。。装载问题【问题描述】 有一批共n个集装箱要装上艘载重量为c的轮船,其中集装箱i的重量为wi。找出一种最优装载方案,将轮船尽可能装满,即在装载体积不受限制的情况下,将尽可能重的集装箱装上轮船。【输入格式】原创 2015-08-13 09:09:28 · 2397 阅读 · 4 评论 -
【codevs1684】垃圾陷阱 解题报告
垃圾陷阱 codevs1684黄金Glod题目描述 Description卡门——农夫约翰极其珍视的一条Holsteins奶牛——已经落了到“垃圾井”中。“垃圾井”是农夫们扔垃圾的地方,它的深度为D (2 卡门想把垃圾堆起来,等到堆得与井同样高时,她就能逃出井外了。另外,卡门可以通过吃一些垃圾来维持自己的生命。每个垃圾都可以用来吃或堆放,并且堆放垃圾不用花费卡门的原创 2015-08-24 15:05:54 · 1324 阅读 · 0 评论 -
【NOIP2000TG/codevs1017】 乘积最大 解题报告
乘积最大 NOIP2000TG/codevs1017黄金Gold天梯划分型dp题目描述 Description今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目: 设有原创 2015-08-21 10:25:14 · 1171 阅读 · 0 评论 -
砝码称重 解题报告
砝码称重 NOIP1996TG设有1g,2g,3g,5g,10g,20g的砝码各若干枚(其总重≤1000g),要求:输入 a1 a2 a3 a4 a5 a6(表示1g砝码有a1个,2g砝码有a2个)输出Total=N (N表示用这些砝码能称出的不同重量的个数,但不包括一个砝码也不用的情况)simple input1 1 0 0 0 0simp原创 2015-08-21 08:31:48 · 3768 阅读 · 1 评论 -
【poj2229】Sumsets
【poj2229】SumsetsDescriptionFarmer John commanded his cows to search for different sets of numbers that sum to a given number. The cows use only numbers that are an integer power of 2. Here are原创 2015-11-05 19:12:35 · 590 阅读 · 0 评论 -
护卫队 解题报告
护卫队【问题描述】护卫车队在一条单行的街道前排成一队,前面河上是一座单行的桥。因为街道是一条单行道,所以任何车辆都不能超车。桥能承受一个给定的最大承载量。为了控制桥上的交通,桥两边各站一个指挥员。护卫车队被分成几个组,每组中的车辆都能同时通过该桥。当一组车队到达了桥的另一端,该端的指挥员就用电话通知另一端的指挥员,这样下一组车队才能开始通过该桥。每辆车的重量是已知的。任何一组车队的原创 2015-08-24 11:26:16 · 2355 阅读 · 0 评论 -
【usaco/codevs2033/codevs1047/NOIP1999TG】 邮票问题浅谈
1、邮票 uscao/codevs2033黄金Gold题目描述 Description已知一个 N 枚邮票的面值集合(如,{1 分,3 分})和一个上限 K —— 表示信封上能够贴 K 张邮票。计算从 1 到 M 的最大连续可贴出的邮资。例如,假设有 1 分和 3 分的邮票;你最多可以贴 5 张邮票。很容易贴出 1 到 5 分的邮资(用 1 分邮票贴就行了),接下来的原创 2015-08-13 10:52:32 · 795 阅读 · 0 评论 -
搭配购买 解题报告
搭配购买Problem DescriptionJoe觉得云朵很美,决定去山上的商店买一些云朵。商店里有n朵云,云朵被编号为1,2,...,n,并且每朵云都有一个价值。但是商店老板跟他说,一些云朵要搭配来买才好,所以买一朵云则与这朵云有搭配的云都要买。但是Joe的钱有限,所以他希望买的价值越多越好。Input输入有多组数据,每组数据第1行、m、w,表示n朵云,m个搭配,Joe有w的钱原创 2015-09-21 19:35:21 · 1656 阅读 · 0 评论 -
【codevs2094/usaco】 量取牛奶 解题报告
量取牛奶题目描述 Description农夫约翰要量取 Q(1 农夫约翰总是很节约。他现在在奶牛五金商店购买一些桶,用来从他的巨大的牛奶池中量出 Q 夸脱的牛奶。每个桶的价格一样。你的任务是计算出一个农夫约翰可以购买的最少的桶的集合,使得能够刚好用这些桶量出 Q 夸脱的牛奶。另外,由于农夫约翰必须把这些桶搬回家,对于给出的两个极小桶集合,他会选择“更小的”一个,即:把这原创 2015-08-14 09:23:49 · 1070 阅读 · 0 评论 -
【openjudge】登山
描述五一到了,PKU-ACM队组织大家去登山观光,队员们发现山上一个有N个景点,并且决定按照顺序来浏览这些景点,即每次所浏览景点的编号都要大于前一个浏览景点的编号。同时队员们还有另一个登山习惯,就是不连续浏览海拔相同的两个景点,并且一旦开始下山,就不再向上走了。队员们希望在满足上面条件的同时,尽可能多的浏览景点,你能帮他们找出最多可能浏览的景点数么?输入Line 1: N原创 2015-11-29 09:24:24 · 1981 阅读 · 0 评论 -
【openjudge】移动路线
描述×桌子上有一个m行n列的方格矩阵,将每个方格用坐标表示,行坐标从下到上依次递增,列坐标从左至右依次递增,左下角方格的坐标为(1,1),则右上角方格的坐标为(m,n)。小明是个调皮的孩子,一天他捉来一只蚂蚁,不小心把蚂蚁的右脚弄伤了,于是蚂蚁只能向上或向右移动。小明把这只蚂蚁放在左下角的方格中,蚂蚁从左下角的方格中移动到右上角的方格中,每步移动一个方格。蚂蚁始终在方格矩阵内移动,请计原创 2015-11-29 09:25:36 · 773 阅读 · 0 评论 -
【openjudge】摘花生
描述Hello Kitty 想摘点花生送给她喜欢的米老鼠。她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来。地里每个道路的交叉点上都有种着一株花生苗,上面有若干颗花生,经过一株花生苗就能摘走该它上面所有的花生。Hello Kitty只能向东或向南走,不能向西或向北走。问Hello Kitty 最多能够摘到多少颗花生。输入第一行是一个整数T,代表一共有多原创 2015-11-29 09:26:46 · 1034 阅读 · 0 评论 -
【openjudge】数字组合
描述有n个正整数,找出其中和为t(t也是正整数)的可能的组合方式。如:n=5,5个数分别为1,2,3,4,5,t=5;那么可能的组合有5=1+4和5=2+3和5=5三种组合方式。输入输入的第一行是两个正整数n和t,用空格隔开,其中1接下来的一行是n个正整数,用空格隔开。输出和为t的不同的组合方式的数目。样例输入5 51 2 3 4 5样例输出3原创 2015-11-29 10:42:34 · 1979 阅读 · 0 评论 -
【tyvj1100】超级书架2
描述Farmer John最近为奶牛们的图书馆添置了一个巨大的书架,尽管它是如此的大,但它还是几乎瞬间就被各种各样的书塞满了。现在,只有书架的顶上还留有一点空间。 所有N(1 (1 _高度为B,并且保证1 为了够到比最高的那头奶牛还要高的书架顶,奶牛们不得不象演杂技一般,一头站在另一头的背上,叠成一座“奶牛塔”。当然,这个塔的高度,就是塔中原创 2015-12-30 16:59:55 · 1892 阅读 · 0 评论 -
【openjudge】大盗阿福
描述阿福是一名经验丰富的大盗。趁着月黑风高,阿福打算今晚洗劫一条街上的店铺。这条街上一共有 N 家店铺,每家店中都有一些现金。阿福事先调查得知,只有当他同时洗劫了两家相邻的店铺时,街上的报警系统才会启动,然后警察就会蜂拥而至。作为一向谨慎作案的大盗,阿福不愿意冒着被警察追捕的风险行窃。他想知道,在不惊动警察的情况下,他今晚最多可以得到多少现金?输入输入的第一原创 2015-11-29 15:15:19 · 2849 阅读 · 2 评论 -
【openjudge】计算字符串距离
描述对于两个不同的字符串,我们有一套操作方法来把他们变得相同,具体方法为:修改一个字符(如把“a”替换为“b”)删除一个字符(如把“traveling”变为“travelng”)比如对于“abcdefg”和“abcdef”两个字符串来说,我们认为可以通过增加/减少一个“g”的方式来达到目的。无论增加还是减少“g”,我们都仅仅需要一次操作。我们把这个操作所需要的次数定义为两个字符原创 2015-11-29 15:22:05 · 1060 阅读 · 0 评论 -
【openjudge】股票买卖
描述最近越来越多的人都投身股市,阿福也有点心动了。谨记着“股市有风险,入市需谨慎”,阿福决定先来研究一下简化版的股票买卖问题。假设阿福已经准确预测出了某只股票在未来 N 天的价格,他希望买卖两次,使得获得的利润最高。为了计算简单起见,利润的计算方式为卖出的价格减去买入的价格。同一天可以进行多次买卖。但是在第一次买入之后,必须要先卖出,然后才可以第二次买入。现在,阿福原创 2015-11-29 15:12:03 · 2760 阅读 · 0 评论 -
【openjudge】开餐馆
描述北大信息学院的同学小明毕业之后打算创业开餐馆.现在共有n 个地点可供选择。小明打算从中选择合适的位置开设一些餐馆。这 n 个地点排列在同一条直线上。我们用一个整数序列m1, m2, ... mn 来表示他们的相对位置。由于地段关系,开餐馆的利润会有所不同。我们用pi 表示在mi 处开餐馆的利润。为了避免自己的餐馆的内部竞争,餐馆之间的距离必须大于k。请你帮助小明选择一个总利润最大的方案。原创 2015-11-29 19:25:36 · 3252 阅读 · 0 评论 -
【tyvj1028】 Bessie的体重问题
描述Bessie像她的诸多姊妹一样,因為从Farmer John的草地吃了太多美味的草而长出了太多的赘肉。所以FJ将她置於一个及其严格的节食计划之中。她每天不能吃多过H (5 Bessie只能吃一整綑乾草;当她开始吃一綑乾草的之后就再也停不下来了。她有一个完整的N (1 给定一个列表表示每綑乾草的重量S_i (1 输入格式* 第一行: 两个由空格隔开原创 2016-01-02 14:46:56 · 1487 阅读 · 0 评论 -
【tyvj1034】尼克的任务
描述尼克每天上班之前都连接上英特网,接收他的上司发来的邮件,这些邮件包含了尼克主管的部门当天要完成的全部任务,每个任务由一个开始时刻与一个持续时间构成。尼克的一个工作日为N分钟,从第一分钟开始到第N分钟结束。当尼克到达单位后他就开始干活。如果在同一时刻有多个任务需要完成,尼克可以任选其中的一个来做,而其余的则由他的同事完成,反之如果只有一个任务,则该任务必需由尼克去写成,假如某些任务开原创 2016-01-02 17:44:20 · 1831 阅读 · 0 评论 -
【noip2010】乌龟棋
描述小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。乌龟棋的棋盘是一行N 个格子,每个格子上一个分数(非负整数)。棋盘第1 格是唯一的起点,第N 格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。1 2 3 4 5 …… N乌龟棋中M 张爬行卡片,分成4 种不同的类型(M 张卡片中不一定包含所有4 种类型的卡片,见样例),每种类型的卡片上分别标有1、2、3、4原创 2015-12-02 16:51:47 · 936 阅读 · 0 评论 -
【openjudge】最大上升子序列和
描述一个数的序列bi,当b1 你的任务,就是对于给定的序列,求出最大上升子序列和。注意,最长的上升子序列的和不一定是最大的,比如序列(100, 1, 2, 3)的最大上升子序列和为100,而最长上升子序列为(1, 2, 3)输入输入的第一行是序列的长度N (1 输出最大上升子序列和样例输入71 7 3 5 9 4 8样例输出18原创 2015-12-02 20:26:23 · 601 阅读 · 0 评论 -
【openjudge】公共子序列
描述我们称序列Z = 1, z2, ..., zk >是序列X = 1, x2, ..., xm >的子序列当且仅当存在 严格上升 的序列1, i2, ..., ik >,使得对j = 1, 2, ... ,k, 有xij = zj。比如Z = 是X = 的子序列。现在给出两个序列X和Y,你的任务是找到X和Y的最大公共子序列,也就是说要找到一个最长的序列Z,使得Z既是X的子序列也原创 2015-12-02 20:23:02 · 795 阅读 · 0 评论 -
【openjudge】宠物小精灵之收服
描述宠物小精灵是一部讲述小智和他的搭档皮卡丘一起冒险的故事。一天,小智和皮卡丘来到了小精灵狩猎场,里面有很多珍贵的野生宠物小精灵。小智也想收服其中的一些小精灵。然而,野生的小精灵并不那么容易被收服。对于每一个野生小精灵而言,小智可能需要使用很多个精灵球才能收服它,而在收服过程中,野生小精灵也会对皮卡丘造成一定的伤害(从而减少皮卡丘的体力)。当皮卡丘的体力小于等于0时,小原创 2015-12-02 20:21:12 · 1723 阅读 · 0 评论 -
【openjudge】踩方格
描述有一个方格矩阵,矩阵边界在无穷远处。我们做如下假设:a. 每走一步时,只能从当前方格移动一格,走到某个相邻的方格上;b. 走过的格子立即塌陷无法再走第二次;c. 只能向北、东、西三个方向走;请问:如果允许在方格矩阵上走n步,共有多少种不同的方案。2种走法只要有一步不一样,即被认为是不同的方案。输入允许在方格上行走的步数n(n 输出原创 2015-11-29 21:37:16 · 1182 阅读 · 0 评论 -
【openjudge】买书
描述小明手里有n元钱全部用来买书,书的价格为10元,20元,50元,100元。问小明有多少种买书方案?(每种书可购买多本)输入一个整数 n,代表总共钱数。(0 输出一个整数,代表选择方案种数样例输入样例输入1:20样例输入2:15样例输入3:0样例输出样例输出1:2样例输出2:0样例输出3:0 裸的完全背包,注意是恰放入【代码】#includ原创 2015-12-02 20:29:47 · 1515 阅读 · 2 评论 -
【openjudge】雷涛的小猫
描述雷涛同学非常的有爱心,在他的宿舍里,养着一只因为受伤被救助的小猫(当然,这样的行为是违反学生宿舍管理条例的)。在他的照顾下,小猫很快恢复了健康,并且愈发的活泼可爱了。可是有一天,雷涛下课回到寝室,却发现小猫不见了!经过一番寻找,才发现她正趴在阳台上对窗外的柿子树发呆…在北京大学的校园里,有许多柿子树,在雷涛所在的宿舍楼前,就有N棵。并且这N棵柿子树每棵的高度都是H。原创 2015-12-05 09:33:50 · 1042 阅读 · 0 评论 -
【poj1661】Help Jimmy
Description"Help Jimmy" 是在下图所示的场景上完成的游戏。 场景中包括多个长度和高度各不相同的平台。地面是最低的平台,高度为零,长度无限。 Jimmy老鼠在时刻0从高于所有平台的某处开始下落,它的下落速度始终为1米/秒。当Jimmy落到某个平台上时,游戏者选择让它向左还是向右跑,它跑动的速度也是1米/秒。当Jimmy跑到平台的边缘时,开始继续下落。原创 2015-12-05 14:03:06 · 602 阅读 · 0 评论 -
【openjudge】糖果
描述由于在维护世界和平的事务中做出巨大贡献,Dzx被赠予糖果公司2010年5月23日当天无限量糖果免费优惠券。在这一天,Dzx可以从糖果公司的N件产品中任意选择若干件带回家享用。糖果公司的N件产品每件都包含数量不同的糖果。Dzx希望他选择的产品包含的糖果总数是K的整数倍,这样他才能平均地将糖果分给帮助他维护世界和平的伙伴们。当然,在满足这一条件的基础上,糖果总数越多越好。Dzx最多能带走多少糖原创 2015-12-04 10:24:40 · 3385 阅读 · 1 评论