DP
文章平均质量分 73
u011123263
这个作者很懒,什么都没留下…
展开
-
机器分配
Problem Description总公司拥有高效设备M台,准备分给下属的N个分公司。各分公司若获得这些设备,可以为国家提供一定的盈利。问:如何分配这M台设备才能使国家得到的盈利最大?求出最大盈利值。其中M≤15,N≤10。分配原则:每个公司有权获得任意数目的设备,但总台数不超过设备数M。Input输入第一行为一个数T,表示测试示例的个数,对于每组测试示例,第一行有两个数原创 2013-11-15 20:18:27 · 653 阅读 · 0 评论 -
方格取数
Problem Description设有N*N的方格中,我们在其中的某些方格中填入正整数,而其他的方格中则放入数字0,如下表所示:0 0 0 0 0 0 0 00 0 13 0 0 6 0 00 0 0 0 7 0 0 00 0 0 14 0 0 0 00 21 0 0 0 4 0 00 0 15 0 0 0 0 00 14 0 0 0 0 0 00 0原创 2014-07-17 15:59:38 · 344 阅读 · 0 评论 -
Vawio Sequence
描述 Vawio Sequence is very funny,it is a sequence of integers. It has some interesting properties.· Vawio is of odd length i.e. L = 2*n + 1.· The first (n+1) integers of Vawio sequence makes原创 2014-07-16 21:30:43 · 439 阅读 · 0 评论 -
最大和
描述给定一个由整数组成二维矩阵(r*c),现在需要找出它的一个子矩阵,使得这个子矩阵内的所有元素之和最大,并把这个子矩阵称为最大子矩阵。 例子:0 -2 -7 0 9 2 -6 2 -4 1 -4 1 -1 8 0 -2 其最大子矩阵为:9 2 -4 1 -1 8 其元素总和为15。 输入第一行输入原创 2014-07-24 15:40:19 · 412 阅读 · 0 评论 -
低价购买
Problem Description“低价购买”这条建议是在股票市场取得成功的一半规则。要想被认为是伟大的投资者,你必须遵循如下的购买建议:“低价购买,再低价购买”。每次你购买一支股票,你必须用低于你上次购买它的价格购买它。买的次数越多越好!你的目标是在遵循以上建议的前提下,求你最多能购买股票的次数。你将被给出一段时间内一支股票每天的出售价(2^16范围内的正整数),你可以选择在哪些天购买这支原创 2014-07-22 16:59:16 · 479 阅读 · 0 评论 -
括号匹配(二)
描述给你一个字符串,里面只包含"(",")","[","]"四种符号,请问你需要至少添加多少个括号才能使这些括号匹配起来。如:[]是匹配的([])[]是匹配的((]是不匹配的([)]是不匹配的输入第一行输入一个正整数N,表示测试数据组数(N每组测试数据都只有一行,是一个字符串S,S中只包含以上所说的四种字符,S的长度不超过100输出对于每组测试数原创 2014-06-19 21:02:59 · 582 阅读 · 0 评论 -
橱窗布置
Problem Description假设以最美观的方式布置花店的橱窗,有F束花,每束花的品种都不一样,同时,至少有同样数量的花瓶,被按顺序摆成一行,花瓶的位置是固定的,并从左到右,从1到V顺序编号,V是花瓶的数目,编号为1的花瓶在最左边,编号为V的花瓶在最右边,花束可以移动,并且每束花用1到F的整数唯一标识,标识花束的整数决定了花束在花瓶中列的顺序即如果I<J,则花束I必须放在花束J左边的花瓶原创 2014-08-05 11:06:17 · 448 阅读 · 0 评论 -
Anniversary party
Problem DescriptionThere is going to be a party to celebrate the 80-th Anniversary of the Ural State University. The University has a hierarchical structure of employees. It means that the sup原创 2014-07-31 10:27:02 · 352 阅读 · 0 评论 -
编辑距离
Problem Description设A和B是两个字符串。我们要用最少的字符操作次数,将字符串A转换为字符串B。这里所说的字符操作共有三种:(1) 删除一个字符(2) 插入一个字符(3) 将一个字符改为另一个字符Input有多组输入数据,每组数据的第一行为字符串A,第二行为字符串B,字符串A和B的长度均小于200.Output对于每组数据输出一个正整数,为最少字符操作次数。Sa原创 2014-07-14 20:11:35 · 357 阅读 · 0 评论 -
复制书稿
Problem Description现在要把m本有顺序的书分给k个人复制(抄写),每一个人的抄写速度都一样,一本书不允许给两个(或以上)的人抄写,分给每一个人的书,必须是连续的,比如不能把第一、第三和第四本书给同一个人抄写。现在请你设计一种方案,使得复制时间最短。复制时间为抄写页数最多的人用去的时间。Input输入有多组数据,每组数据第1行两个整数m,k(k<=m<=500);第2行m原创 2014-07-31 17:07:56 · 678 阅读 · 0 评论 -
skiing
描述Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长底滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 8原创 2014-06-17 17:56:45 · 420 阅读 · 0 评论 -
火车票
Problem Description从Ekaterinberg到Sverdlovsk的火车线路上有若干个站点。这条线路可以近似的表示为一个线段,火车站就是线段上的点。线路始于Ekaterinberg终于Sverdlovsk。Ekaterinberg被标号为1,Sverdlovsk被标号为n。(n为整条线路上的站点数)线路上的任意两个站点间的直达票价都是由它们间的距离决定的。票价根据以下规则制原创 2014-08-26 16:15:29 · 812 阅读 · 0 评论 -
传纸条(一)
描述小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩阵的右下角,坐标(m,n)。从小渊传到小轩的纸条只可以向下或者向右传递,从小轩传给小渊的纸条原创 2014-08-28 20:52:20 · 690 阅读 · 0 评论 -
士兵杀敌(三)
描述南将军统率着N个士兵,士兵分别编号为1~N,南将军经常爱拿某一段编号内杀敌数最高的人与杀敌数最低的人进行比较,计算出两个人的杀敌数差值,用这种方法一方面能鼓舞杀敌数高的人,另一方面也算是批评杀敌数低的人,起到了很好的效果。所以,南将军经常问军师小工第i号士兵到第j号士兵中,杀敌数最高的人与杀敌数最低的人之间军功差值是多少。现在,请你写一个程序,帮小工回答南将军每次的询问吧。注意,南将军原创 2014-09-11 22:13:09 · 786 阅读 · 0 评论 -
演讲大厅安排
Problem Description有一个演讲大厅需要我们管理,演讲者们事先定好了需要演讲的起始时间和中止时间。我们想让演讲大厅得到最大可能的使用。我们要接受一些预定而拒绝其他的预定,目标是使演讲者使用大厅的时间最长。假设在某一时刻一个演讲结束,另一个演讲就可以立即开始。编程任务,计算演讲大厅最大可能的使用时间。Input输入有多组数据,每组数据第1行为一个整数N,N<=5000,表示申原创 2014-08-20 16:06:35 · 2306 阅读 · 0 评论 -
网络探测
Problem DescriptionWhen the network runs into trouble, we often use the command “ping” to test whether the computer is well connected to others.For example, if we want to test whether our computer i原创 2014-09-16 10:45:36 · 678 阅读 · 0 评论 -
护卫队
Problem Description护卫车队在一条单行的街道前排成一队,前面河上是一座单行的桥。因为街道是一条单行道,所有任何车辆都不能超车。桥能承受一个给定的最大承载量。为了控制桥上的交通,桥两边各站一名指挥员。护卫车被分成几个组,每组中的车辆都能同时通过该桥。当一组车队到达了桥的另一端,该端的指挥员就用电话通知另一端的指挥员,这样下一组车队才能开始过桥。每辆车的重量是已知的。任何一组车队的原创 2014-09-25 20:54:37 · 1118 阅读 · 0 评论 -
合并石子
Problem Description在一个操场上一排地摆放着N堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻的2堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。请设计一个程序,计算出将N堆石子合并成一堆的最小得分。Input输入有多组数据,每组数据第1行为一个正整数N(2分别表示第i堆石子的个数(1Output原创 2014-05-10 21:33:48 · 721 阅读 · 0 评论 -
Circular Sequence
Problem DescriptionGiven a sequence with n elements, if the last element is also adjacent to the first element of the sequence, the sequence is called “circular sequence”. Now, here comes a simp原创 2014-05-07 15:20:00 · 579 阅读 · 0 评论 -
成绩最大
Problem Description2000年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目:设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1原创 2014-05-16 22:56:48 · 562 阅读 · 0 评论 -
位数问题
Problem Description在所有的N位数中,有多少个数中有偶数个数字3?由于结果可能很大,你只需要输出这个答案对12345取余的值。Input输入一个数N(1Output对于每一个N输出有多少个数中有偶数个数字3。Sample Input20Sample Output73/* 解题报告:原创 2013-11-18 09:16:57 · 893 阅读 · 0 评论 -
最大连续子序列
给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ..., Nj },其中 1 例如给定序列{ -2, 11, -4, 13, -5, -2 },其最大连续子序列为{ 11, -4, 13 },最大和 为20。 在今年的数据结构考卷中,要求编写程序得到最大和,现在增加一个要求,即还需要输出该 子序列的第一个和最后一个元素。原创 2013-11-06 11:52:43 · 526 阅读 · 0 评论 -
拦截导弹
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前已发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在使用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。Input输入第一个数T表示测试数据数量,后面T行数据,每组数据为导弹依次飞来的高度(雷达给出的高度数据是不大于30原创 2013-10-27 22:38:03 · 607 阅读 · 0 评论 -
最长不下降序列
设有由n个不相同的整数组成的数列,记为:b(1),b(2),...,b(n)且b(i)j),若存在i1Input输入有多组数据,每组数据由一个序列组成,数据的个数小于100Output对于每组数据输出最长不下降序列个数和序列Sample Input13 7 9 16 38 24 37 18 44 19 21 22 63 15Sample原创 2013-10-24 21:58:53 · 1116 阅读 · 2 评论 -
Max Sum
Given a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub-sequence. For example, given (6,-1,5,4,-7), the max sum in this sequence is 6 + (-1) + 5 + 4 = 14.Input原创 2013-11-05 19:12:44 · 500 阅读 · 0 评论 -
最省费用
一个10个城市之间的交通路网如下矩阵,矩阵表示v1、v2、...v9、v10这10城市之间的交通费用。如第4行第5列的13表示城市v4到城市v5的费用。0 2 5 1 0 0 0 0 0 00 0 0 0 12 14 0 0 0 00 0 0 0 6 10 4 0 0 00 0 0 0 13 12 11 0 0 00 0 0 0 0 0 0 3 9 00 0 0 0 0 0原创 2013-10-30 21:00:49 · 643 阅读 · 0 评论 -
Pearls
Problem DescriptionIn Pearlania everybody is fond of pearls. One company, called The Royal Pearl, produces a lot of jewelry with pearls in it. The Royal Pearl has its name because it delivers to t原创 2013-11-07 20:19:51 · 803 阅读 · 0 评论 -
Missile
Long, long ago, country A invented a missile system to destroy the missiles from their enemy. That system can launch only one missile to destroy multiple missiles if the heights of all the missiles fo原创 2013-11-05 20:52:49 · 633 阅读 · 0 评论 -
挖地雷
Problem Description在一个地图上有n个地窖(nInput输入有多组数据,每组数据的第一行为一个整数n,表示地窖的个数,第二行为n个地窖中的地雷数。下面多行数据以0,0结束,每行为两个数x和y,表示从x可以到y。Output对于每组数据输出两行,第一行为挖地雷的顺序,第二行为最多挖出的地雷数Sample Input165原创 2013-11-05 08:28:20 · 721 阅读 · 0 评论 -
Hotel
Last year summer Max traveled to California for his vacation. He had a great time there: took many photos, visited famous universities, enjoyed beautiful beaches and tasted various delicious foods. It原创 2013-10-22 22:52:45 · 530 阅读 · 0 评论 -
友好城市
Problem DescriptionPalmia国有一条横贯东西的大河,河有笔直的南北两岸,岸上各有位置各不相同的N个城市。北岸的每个城市有且仅有一个友好城市在南岸,而且不同城市的友好城市不相同。每对友好城市都向政府申请在河上开辟一条直线航道连接两个城市,但是由于河上雾太大,政府决定避免任意两条航道交叉,以避免事故。编程帮助政府做出一些批准和拒绝申请的决定,使得在保证任意两条航线不相交的原创 2013-11-10 22:30:09 · 2324 阅读 · 0 评论 -
合唱队形
Problem DescriptionN位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1, 2, …, K,他们的身高分别为T1, T2, …, TK,则他们的身高满足T1 Ti+1 > … > TK (1≤i≤K)。你的任务是,已知所有N位同学的身高,计算最少需要几位同学出列,可以使得原创 2013-11-13 22:14:39 · 794 阅读 · 0 评论 -
过河卒
Problem Description很久以前,江湖中流传一本名为《三神秘笈》的至尊宝典,据说得此秘笈者得天下,几百年来江湖中人苦苦追寻,劳而无果。就在去年,正当江湖中人认定这只是一个谣传时,一本《骰神秘笈》突然重现江湖,并被一个名叫RC的小孩从一名乞丐手里以10元钱买得,最终成为新一代骰神,闪耀江湖,一夜成名。江湖中人开始明白:《三神秘笈》并非谣传,要想破解其中的奥秘,必须先把三本《原创 2013-11-28 19:48:50 · 626 阅读 · 0 评论 -
邮票问题
Problem Description设有已知面额的邮票m种,每种有n张,用总数不超过n张的邮票,能从面额1开始,最多连续组成多少面额。(1≤m≤100,1≤n≤100,1≤邮票面额≤255)Input输入有多组数据,每组数据第一行:m,n的值,中间用一空格隔开。第二行:A[1..m](面额),每个数中间用一空格隔开。Output对于每组数据输出连续面额数的原创 2013-12-10 19:37:14 · 1155 阅读 · 0 评论 -
分组背包
Problem Description一个旅行者有一个最多能用V公斤的背包,现在有n件物品,它们的重量分别是W1,W2,...,Wn,它们的价值分别为C1,C2,...,Cn。这些物品被划分为若干组,每组中的物品互相冲突,最多选一件。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。Input输入有多组数据,每组数据的第一行:三个整数,V(背包容量原创 2013-12-04 22:06:58 · 710 阅读 · 0 评论 -
数的划分
Problem Description将整数n分成k份,且每份不能为空,任意两种分法不能相同(不考虑顺序)。例如:n=7,k=3,下面三种分法被认为是相同的。1,1,5、1,5,1、5,1,1,问有多少种不同的分法。Input输入有多组数据,每组数据的只有一行为两个整数n,k(6Output对于每组数据输出一个整数,即不同的分法。Sample I原创 2014-02-25 22:10:03 · 518 阅读 · 0 评论 -
过河卒
题目描述 棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。 棋盘用坐标表示,A点(0, 0)、B点(n, m)(n, m为不超过20的整数),同样马的位置坐标是需要给出的。 现在要求你计算出卒从A点能够到达B点的路径的条数,假设马的位置是原创 2014-03-17 22:21:16 · 428 阅读 · 0 评论 -
对抗赛
Problem Description程序设计对抗赛设有N(0编程要求:对给定N及N个奖品的价值,求出将这N个奖品分成价值相等的两组,共有多少种分法?例如:N=5,S1,S2,S3,…,Sn分别为1,3,5,8,9则可分为{1,3,9}与{5,8}仅有1种分法;例如:N=7,S1,S2,S3,…,Sn分别为1,2,3,4,5,6,7则可分为:{1,6,7}与{2,3原创 2014-05-27 19:42:22 · 663 阅读 · 0 评论