随笔分类 -  动态规划

上一页 1 2 3 下一页
poj 1014 Dividing
摘要:Description﹡﹡﹡﹡Marsha and Bill own a collection of marbles. They want to split the collection among themselves so that both receive an equal share of the marbles. This would be easy if all the marbles had the same value, because then they could just split the collection in half. But unfortunately, s 阅读全文
posted @ 2012-06-18 23:14 怡红公子 阅读(218) 评论(0) 推荐(0)
Broken Necklace
摘要:You have a necklace of N red, white, or blue beads (3<=N<=350) some of which are red, others blue, and others white, arranged at random. Here are two examples for n=29: 1 2 1 2 r b b r b r r b r b ... 阅读全文
posted @ 2012-02-26 15:09 怡红公子 阅读(216) 评论(0) 推荐(0)
题目:奥运火炬登珠峰
摘要:题目描述5月8日,在世界人民的共同关注下,象征着和平、友谊、圣洁的奥运火炬终于来到了世界之巅——珠穆朗玛峰……登上珠峰可不是所有人都能办得了的,火炬手们为了登山要使用特殊的装备。他有一个带2种气体的气缸:一个为氧气,一个为氮气。让火炬手需要各种的数量的氧和氮。火炬手有一定数量的气缸。每个气缸都有重量和气体容量。火炬手为了完成传递需要特定数量的氧和氮。他完成传递所需气缸的总重的最低限度的是多少?例如:火炬手有5个气缸。每行三个数字为:氧,氮的(升)量和气缸的重量:3 36 12010 25 1295 50 2501 45 1304 20 119如果火炬手需要5升的氧和60升的氮则总重最小为249 阅读全文
posted @ 2012-02-23 23:57 怡红公子 阅读(256) 评论(0) 推荐(0)
题目:最佳课题选择
摘要:题目描述NaCN_JDavidQ要在下个月交给老师n篇论文,论文的内容可以从m个课题中选择。由于课题数有限,NaCN_JDavidQ不得不重复选择一些课题。完成不同课题的论文所花的时间不同。具体地说,对于某个课题i,若NaCN_JDavidQ计划一共写x篇论文,则完成该课题的论文总共需要花费Ai*x^Bi个单位时间(系数Ai和指数Bi均为正整数)。给定与每一个课题相对应的Ai和Bi的值,请帮助NaCN_JDavidQ计算出如何选择论文的课题使得他可以花费最少的时间完成这n篇论文。输入格式第一行有两个用空格隔开的正整数n和m,分别代表需要完成的论文数和可供选择的课题数。 以下m行每行有两个用.. 阅读全文
posted @ 2012-02-22 22:52 怡红公子 阅读(545) 评论(0) 推荐(0)
题目:配置魔药
摘要:题目描述【问题描述】在《Harry Potter and the Chamber of Secrets》中,Ron的魔杖因为坐他老爸的Flying Car撞到了打人柳,不幸被打断了,从此之后,他的魔杖的魔力就大大减少,甚至没办法执行他施的魔咒,这为Ron带来了不少的烦恼。这天上魔药课,Snape要他们每人配置一种魔药(不一定是一样的),Ron因为魔杖的问题,不能完成这个任务,他请Harry在魔药课上(自然是躲过了Snape的检查)帮他配置。现在Harry面前有两个坩埚,有许多种药材要放进坩埚里,但坩埚的能力有限,无法同时配置所有的药材。一个坩埚相同时间内只能加工一种药材,但是不一定每一种药材都 阅读全文
posted @ 2012-02-22 21:10 怡红公子 阅读(584) 评论(0) 推荐(1)
题目:过河
摘要:题目描述 在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点:0,1,……,L(其中L是桥的长度)。坐标为0的点表示桥的起点,坐标为L的点表示桥的终点。青蛙从桥的起点开始,不停的向终点方向跳跃。一次跳跃的距离是S到T之间的任意正整数(包括S,T)。当青蛙跳到或跳过坐标为L的点时,就算青蛙已经跳出了独木桥。 题目给出独木桥的长度L,青蛙跳跃的距离范围S,T,桥上石子的位置。你的任务是确定青蛙要想过河,最少需要踩到的石子数。 对于30%的数... 阅读全文
posted @ 2012-02-20 14:47 怡红公子 阅读(249) 评论(0) 推荐(0)
题目:多人背包
摘要:题目描述DD 和好朋友们要去爬山啦!他们一共有 K 个人,每个人都会背一个包。这些包的容量是相同的,都是 V。可以装进背包里的一共有 N 种物品,每种物品都有给定的体积和价值。在 DD 看来,合理的背包安排方案是这样的:每个人背包里装的物品的总体积恰等于包的容量。 每个包里的每种物品最多只有一件,但两个不同的包中可以存在相同的物品。 任意两个人,他们包里的物品清单不能完全相同。 在满足以上要求的前提下,所有包里的所有物品的总价值最大是多少呢?输入格式第一行有三个整数:K、V、N。(k<=50 v<=5000 n<=200 by RQ)第二行开始的 N 行,每行有两个整数,分别 阅读全文
posted @ 2012-02-19 13:18 怡红公子 阅读(404) 评论(0) 推荐(0)
题目:商人的宣传
摘要:题目描述Bruce在A州成立了公司,准备宣传活动开始后的第L天到达B州进行新品拍卖,期间Bruce打算将产品拿到各个州去做推销宣传。 该国有很多个州,每个州都与其他一些州相邻,但是该国有规定: 商人只能从某些州到达另外一些州,即连通路线是单向的。商人不允许在同一个州连续宣传两天或以上,每天宣传完必须离开该州。 商人可以多次来到同一个州进行宣传。 任务:算出AB两州之间的路线的总数。输入格式第一行包含三个整数n,m,L(1≤n,L≤100),表示n个州、m条通路,L天后必须到达B州。接下来有m行,每行一对整数x,y(1≤x,y≤n),表示从x州到y州有通路。第m+2行:一个整数k(k≤100)接 阅读全文
posted @ 2012-02-18 20:29 怡红公子 阅读(380) 评论(0) 推荐(0)
题目:Ski Lift
摘要:题目描述建造滑雪场的升降轨道。起点和终点的高度已知,x坐标分割成若干份,间隔为1,每一点都给出支架的高度。要选择尽可能少的支架顶端建立固定点,两个固定点之间用一条直钢轨连接,当然要求中间支架的高度都不能超过钢轨在那里的高度。而且两个相邻固定点之间的距离不能超过给定的K。[输出说明]可以选择第1、5、7、9、13个支架作为固定点。而且至少需要5个固定点。输入格式第一行是N和K,2<=N<=5000,1<=K<=N-1。接下来N行,按顺序是支架的高度h,0<=h<=1000000000。输出格式一个整数,表示最少要选择几个固定点。第一个(起点)和最后一个(终点) 阅读全文
posted @ 2012-01-17 00:08 怡红公子 阅读(262) 评论(0) 推荐(0)
找啊找啊找GF
摘要:题目描述题目背景"找啊找啊找GF,找到一个好GF,吃顿饭啊拉拉手,你是我的好GF.再见.""诶,别再见啊..."七夕...七夕...七夕这个日子,对于sqybi这种单身的菜鸟来说是多么的痛苦...虽然他听着这首叫做"找啊找啊找GF"的歌,他还是很痛苦.为了避免这种痛苦,sqybi决定要给自己找点事情干.他去找到了七夕模拟赛的负责人zmc MM,让她给自己一个出题的任务.经过几天的死缠烂打,zmc MM终于同意了.但是,拿到这个任务的sqybi发现,原来出题比单身更让人感到无聊-_-....所以,他决定了,要在出题的同时去办另一件能够使 阅读全文
posted @ 2012-01-17 00:01 怡红公子 阅读(306) 评论(0) 推荐(0)
题目:飙车
摘要:题目描述[说明]此题中出现的所有数字均为整数[背景]有天SubRaY发现宇宙新秀在玩一个游戏叫Need For Speed(什么?连大名鼎鼎的极品飞车都没听说过..),他发现宇宙新秀总是逆行,于是出现以下对话:SubRaY:你怎么老是在逆行道跑..宇宙新秀:近!SubRaY:你就不怕撞车..宇宙新秀:你提前写个程序计算一下不就完了!SubRaY:……SubRaY实在不会写这个程序,于是他交给你..[题目描述]已知公路总长L米,一共有K个赛道,你的赛车总是和公路上其他的普通的车走相反的方向,并且所有的车每秒沿赛道行驶1m(具体看图)(宇宙新秀:我的Evo IV怎么这么烂….).问题是:跑到终点最 阅读全文
posted @ 2012-01-16 23:54 怡红公子 阅读(512) 评论(0) 推荐(0)
多多看DVD(加强版)
摘要:题目描述多多进幼儿园了,今天报名了。只有今晚可以好好放松一下了(以后上了学后会很忙)。她的叔叔决定给他买一些动画片DVD晚上看。可是爷爷规定他们只能在一定的时间段L看完。(因为叔叔还要搞NOIP不能太早陪多多看碟,而多多每天很早就困了所以只能在一定的时间段里看碟)。多多列出一张表要叔叔给她买N张DVD碟,大多都是多多爱看的动画片(福音战士,机器猫,火影忍者,樱桃小丸子……)。这N张碟编号为(1,2,3……N)。多多给每张碟都打了分Mi(Mi>0),打分越高的碟说明多多越爱看。每张碟有播放的时间Ti。多多想在今晚爷爷规定的时间里看的碟总分最高。(必须把要看的碟看完,也就是说一张碟不能只看一 阅读全文
posted @ 2012-01-16 23:50 怡红公子 阅读(384) 评论(0) 推荐(0)
题目:逃亡的准备
摘要:题目描述【问题描述】在《Harry Potter and the Deathly Hallows》中,Harry Potter他们一起逃亡,现在有许多的东西要放到赫敏的包里面,但是包的大小有限,所以我们只能够在里面放入非常重要的物品,现在给出该种物品的数量、体积、价值的数值,希望你能够算出怎样能使背包的价值最大的组合方式,并且输出这个数值,赫敏会非常地感谢你。出自:宜昌一中【数据规模】对于30%的数据1<=v<=5001<=n<=20001<=m<=101<=w<=201<=s<=100对于100%的数据1<=v<=500 阅读全文
posted @ 2012-01-16 23:41 怡红公子 阅读(341) 评论(0) 推荐(0)
题目:核电站问题
摘要:题目描述一个核电站有N个放核物质的坑,坑排列在一条直线上。如果连续M个坑中放入核物质,则会发生爆炸,于是,在某些坑中可能不放核物质。 任务:对于给定的N和M,求不发生爆炸的放置核物质的方案总数输入格式输入文件只一行,两个正整数N,M( 1<N<50,2≤M≤5)输出格式输出文件只有一个正整数S,表示方案总数。题解:一开始以为可以用数学方法解答,但WA了,看了别人的题解后有感。设f[i]为第i个坑道使不爆炸的方案数。当i<m时,f[i]=2*f[i-1];//因为第i个坑道只有放于不放2种情况当i=m时,f[i]=2*f[i-1]-1;//减去的1是前m坑道都放的情况当i> 阅读全文
posted @ 2012-01-16 23:38 怡红公子 阅读(3715) 评论(0) 推荐(0)
题目:[NOIP1999]拦截导弹
摘要:题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入格式输入数据为两行,第一行为导弹的数目N(n<=1000)第二行导弹依次飞来的高度,所有高度值均为不大于30000的正整数。输出格式输出只有一行是这套系统最多能拦截的导弹数和要拦截所有导弹最少要配备这种导弹拦截系统的套数。两个数据之间用一个空格隔开.题解:动归+贪心代码实现:#include<iostrea 阅读全文
posted @ 2012-01-16 23:23 怡红公子 阅读(1024) 评论(0) 推荐(0)
题目:竞赛真理
摘要:题目描述TENSHI在经历了无数次学科竞赛的失败以后,得到了一个真理:做一题就要对一题!但是要完全正确地做对一题是要花很多时间(包括调试时间),而竞赛的时间有限。所以开始做题之前最好先认真审题,估计一下每一题如果要完全正确地做出来所需要的时间,然后选择一些有把握的题目先做。 当然,如果做完了预先选择的题目之后还有时间,但是这些时间又不足以完全解决一道题目,应该把其他的题目用贪心之类的算法随便做做,争取“骗”一点分数。根据每一题解题时间的估计值,确定一种做题方案(即哪些题目认真做,哪些题目骗”分,哪些不做),使能在限定的时间内获得最高的得分输入格式第一行有两个正整数N和T,表示题目的总数以及 竞 阅读全文
posted @ 2012-01-16 23:21 怡红公子 阅读(572) 评论(0) 推荐(0)
题目:分配时间
摘要:题目描述小王参加的考试是几门科目的试卷放在一起考,一共给t分钟来做。他现在已经知道每门科目花的时间和得到的分数的关系,还有写名字要的时间(他写自己的名字很慢)请帮他算一下他最高能得几分。总分一定时,第一门科目成绩尽量高,第一门科目成绩也一样时,第二门科目成绩尽量高…………以次类推。如果放弃某一门的考试(花的时间为0),那么名字也就不用写了。样例说明第一门:0分钟;第二门:3分钟,写名字1分钟,做题目2分钟,得3分;第三门:2分钟,写名字1分钟,做题目1分钟,得3分。总共得6分。数据范围对于50 %的数据,n<=4,对于100 %的数据,n<=10,t<=100, 所有数据都在 阅读全文
posted @ 2012-01-16 23:18 怡红公子 阅读(399) 评论(0) 推荐(0)
题目:打水漂
摘要:题目描述题目描述:君不知,打靶大牛goleenuoer可喜欢打水漂了,他的靶子可以打到河面上的任何一条鱼,可是他的水漂打得实在是烂,无论怎么打那石子只会在河面上跳跃两次就“扑通”了.这天他又来打了.这条宽w米,每隔一米都会有一条鱼,每条鱼都有它的美观值.他想知道如何打才能得到两条鱼之间最大的美观值总和.刚接触OI的他想请您来解答,您能帮助他吗???输入格式输入文件包含n+1个整数,第一行为一个整数n(n<=10000).从第二行工n个数,第i个整数表示第i条鱼的美观值范(围为-500..500).当所有整数都为负数时输出0.输出格式输出文件包含两行,第一行为石子的起点和落点,用空格隔开. 阅读全文
posted @ 2012-01-16 23:13 怡红公子 阅读(247) 评论(0) 推荐(0)
题目:最大加权矩形
摘要:题目描述给定一个正整数n( n<=100),然后输入一个N*N矩阵。求矩阵中最大加权矩形,即矩阵的每一个元素都有一权值,权值定义在整数集上。从中找一矩形,矩形大小无限制,是其中包含的所有元素的和最大 。矩阵的每个元素属于[-127,127]例:0 –2 –7 0 在左下角: 9 29 2 –6 2 -4 1 -4 1 –4 1 -1 8-1 8 0 –2 和为15输入格式第一行:n,接下来是n行n列的矩阵。输出格式最大矩形(子矩阵)的和。题解:用动态规划求最大加权矩形问题。代码实现:#include<iostream>usingnamespacestd;intf[101][1 阅读全文
posted @ 2012-01-16 23:11 怡红公子 阅读(577) 评论(0) 推荐(0)
题目:吃西瓜
摘要:题目描述[说明]此题中出现的所有数全为整数[背景]SubRaY有一天得到一块西瓜,是长方体形的....[题目描述]SubRaY发现这块西瓜长m厘米,宽n厘米,高h厘米.他发现如果把这块西瓜平均地分成m*n*h块1立方厘米的小正方体,那么每一小块都会有一个营养值(可能为负,因为西瓜是有可能坏掉的,但是绝对值不超过200).现在SubRaY决定从这m*n*h立方厘米的西瓜中切出mm*nn*hh立方厘米的一块小西瓜(一定是立方体形,长宽高均为整数),然后吃掉它.他想知道他最多能获得多少营养值.(0<=mm<=m,0<=nn<=n,0<=hh<=h.mm,nn,hh 阅读全文
posted @ 2012-01-16 23:07 怡红公子 阅读(541) 评论(2) 推荐(1)

上一页 1 2 3 下一页