动态规划
文章平均质量分 77
jjs98
这个作者很懒,什么都没留下…
展开
-
codevs 1403 新三国争霸
题目描述 DescriptionPP 特别喜欢玩即时战略类游戏,但他觉得那些游戏都有美中不足的地方。灾害总不降临道路,而只降临城市,而且道路不能被占领,没有保护粮草的真实性。于是他就研发了《新三国争霸》。在这款游戏中,加入灾害对道路的影响(也就是一旦道路W[i,j]受到了灾害的影响,那么在一定时间内,这条路将不能通过)和道路的占领权(对于一条道路W[i,j],至少需要K[i,j]个士兵原创 2015-02-15 11:57:11 · 1876 阅读 · 0 评论 -
codechef Who Gets Her
Problem DescriptionAmogh decides to go to Delhi to meet someone, and starts off in a train from his city. Seeing this, Sameer decides to go too (for obvious reasons). But he doesn't like to trav原创 2014-10-01 21:52:35 · 576 阅读 · 0 评论 -
vijos P1143三取方格数
描述设有N*N的方格图,我们将其中的某些方格填入正整数,而其他的方格中放入0。某人从图得左上角出发,可以向下走,也可以向右走,直到到达右下角。在走过的路上,他取走了方格中的数。(取走后方格中数字变为0)此人从左上角到右下角共走3次,试找出3条路径,使得取得的数总和最大。格式输入格式第一行:N (4接下来一个N*N的矩阵,矩阵中每个元素原创 2014-10-01 20:59:21 · 632 阅读 · 0 评论 -
BZOJ 1046: [HAOI2007]上升序列
Description对于一个给定的S={a1,a2,a3,…,an},若有P={ax1,ax2,ax3,…,axm},满足(x1 Input第一行一个N,表示序列一共有N个元素第二行N个数,为a1,a2,…,an 第三行一个M,表示询问次数。下面接M行每行一个数L,表示要询问长度为L的上升序列。Output对于每个询问,如果对应的序列存在,则输出,否则打印原创 2014-11-12 21:17:31 · 615 阅读 · 0 评论 -
vijos P1843货车运输
描述A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。格式输入格式第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。接下来 m 行每行 3 个整数 x、y、z,每两原创 2014-10-09 18:20:11 · 1242 阅读 · 0 评论 -
codechef Chef and Rainbow Array - 2
Problem Description原创 2014-10-09 13:18:29 · 855 阅读 · 0 评论 -
模拟赛 土豪聪要请客
题目描述众所周知,聪哥(ndsf)是个土豪,不过你们不知道的是他的MZ和他的RMB一样滴多…… 某天土豪聪又赚了10^10000e的RMB,他比较开心,于是准备请客。他在自己在XX星上的别墅里面大摆酒席,想要邀请尽可能多的MZ来参加他的宴会。他将会同MZ一起坐在一个巨大的长方形桌子上。这个桌子能坐下的人数等于他的边长。聪哥要求他的桌子能够放进他的别墅,并且桌子的边必须与别墅的边界平原创 2014-10-23 13:56:49 · 965 阅读 · 0 评论 -
TYVJ P1097 - MM不哭
描述 Description在一个数轴上,有n个MM(绝非恐龙!)在哭泣(5555~一直哭).tcboy也在这个数轴上,并恰好看到了这一幕,由于每个MM哭都会让tcboy损失一定的rp,于是tcboy有必要去安慰她们.(真命苦啊 T.T)开始时,tcboy站在k号MM的旁边.现在知道第i个MM哭泣每秒钟会使tcboy降低 w[i]的rp (单位rp/s).而tc原创 2014-10-22 21:43:46 · 598 阅读 · 0 评论 -
Codechef Little Elephant and T-Shirts
Problem DescriptionLittle Elephant and his friends are going to a party. Each person has his own collection of T-Shirts. There are 100 different kind of T-Shirts. Each T-Shirt has a unique id betwee原创 2014-10-21 22:55:15 · 917 阅读 · 1 评论 -
模拟赛 数字(时间限制:1s;空间限制:128MB)
【问题描述】 一个数字被称为好数字当他满足下列条件: 1. 它有2*n个数位,n是正整数(允许有前导0)。 2. 构成它的每个数字都在给定的数字集合S中。 3. 它前n位之和与后n位之和相等或者它奇数位之和与偶数位之和相等 例如对于n=2,S={1,2},合法的好数字有1111,1122,1212,1221,2112,2121,2211,222原创 2014-10-05 23:16:08 · 1958 阅读 · 1 评论 -
vijos P1159 岳麓山上打水
描述今天天气好晴朗,处处好风光,好风光!蝴蝶儿忙啊,蜜蜂也忙,信息组的同学们更加忙。最近,由于XX原因,大家不得不到岳麓山去提水。55555555~,好累啊。信息组有一个容量为q升的大缸,由于大家都很自觉,不愿意浪费水,所以每次都会刚好把缸盛满。但是,信息组并没有桶子(或者瓢)来舀水,作为组内的生活委员,你必须肩负重任,到新一佳去买桶子。新一佳有p种桶子,每种桶子都有无穷多个^_^原创 2014-09-03 21:47:13 · 2698 阅读 · 0 评论 -
CODEVS 1017 乘积最大
题目描述 Description今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目: 设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分原创 2014-09-16 13:43:11 · 783 阅读 · 0 评论 -
模拟赛 数位和乘积(时间限制 1000MS,内存限制 256MB)
时间限制 1000MS,内存限制 256MB原创 2014-09-15 17:11:00 · 1612 阅读 · 0 评论 -
CODEVS 1040 统计单词个数
题目描述 Description给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母的方式输入,且保证每行一定为20个)。要求将此字母串分成k份(1单词在给出的一个不超过6个单词的字典中。要求输出最大的个数。输入描述 Input Description第一行为一个正整数(0每组的第一行有二个正整数(p,k)p表示字串原创 2014-09-23 17:56:28 · 800 阅读 · 0 评论 -
BZOJ 1084: [SCOI2005]最大子矩阵
Description这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。Input第一行为n,m,k(1≤n≤100,1≤m≤2,1≤k≤10),接下来n行描述矩阵每行中的每个元素的分值(每个元素的分值的绝对值不超过32767)。Output只有一行为k个子矩阵分值之和最大为多少。Sa原创 2014-08-10 21:14:12 · 617 阅读 · 0 评论 -
Codeforces 467C George and Job
time limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputThe new ITone 6 has been released recently and George got really原创 2014-09-19 13:10:25 · 994 阅读 · 0 评论 -
青橙OJ A1104. 砝码称重
问题描述 设有1g、2g、3g、5g、10g、20g的砝码各若干枚(其总重输入格式 a1 a2 a3 a4 a5 a6 (表示1g砝码有a1个,2g砝码有a2个,…,20g砝码有a6个)输出格式 Total=N (N表示用这些砝码能称出的不同重量的个数,但不包括一个砝码也不用的情况)样例输入1 1 0 0 0 0样例原创 2014-09-18 13:36:28 · 1800 阅读 · 0 评论 -
BZOJ 1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪
Description农夫约翰已经从他的牧场中取得了数不清块数的正方形草皮,草皮的边长总是整数(有时农夫约翰割草皮的刀法不合适,甚至切出了边长为0的正方形草皮),他已经把草皮放在了一个奶牛贝茜已经知道的地方。 贝茜总是希望把美味的草皮放到她的秘密庄园里,她决定从这些草皮中取出恰好4块搬到她的秘密庄园中,然后把它们分成1×1的小块,组成一个面积为N(1<=N<=10,000)个单位面积的部分原创 2014-07-31 17:47:39 · 1176 阅读 · 0 评论 -
codechef Maxim and Progressions(2014.6月赛)
Problem DescriptionMaxim likes arithmetic progressions and does not like sequences which are not arithmetic progressions.Now he is interested in the question: how many subsequences of his sequence原创 2014-11-15 10:33:26 · 751 阅读 · 0 评论 -
模拟赛 Incr(时间限制:1s;空间限制:128MB)
题目描述数列 A1,A2,...,AN,修改最少的数字,使得数列严格单调递增。输入格式第 1 行,1 个整数 N 第 2 行,N 个整数 A1,A2,...,AN【输出格式】1 个整数,表示最少修改的数字【样例输入】31 3 2【样例输出】1【数据范围】对于 50% 的数据,N ≤ 10^3 对于 100% 的数据,1 ≤ N ≤ 1原创 2014-10-30 11:38:33 · 1186 阅读 · 0 评论 -
BZOJ 1049: [HAOI2006]数字序列
Description现在我们有一个长度为n的整数序列A。但是它太不好看了,于是我们希望把它变成一个单调严格上升的序列。但是不希望改变过多的数,也不希望改变的幅度太大。Input第一行包含一个数n,接下来n个整数按顺序描述每一项的键值。Output第一行一个整数表示最少需要改变多少个数。 第二行一个整数,表示在改变的数最少的情况下,每个数改变的绝对值之和的最原创 2014-10-30 16:31:18 · 925 阅读 · 0 评论 -
TYVJ 1089 smrtfun
描述 现有N个物品,第i个物品有两个属性A_i和B_i。在其中选取若干个物品,使得sum{A_i + B_i}最大,同时sum{A_i},sum{B_i}均非负(sum{}表示求和)。输入格式 第一行,一个整数,表示物品个数N。 接下来N行,每行两个整数,表示A_i和B_i。输出格式一个整数,表示最大的sum{A_i + B_原创 2015-02-13 11:46:48 · 1228 阅读 · 0 评论 -
vijos 1055 奶牛浴场
描述由于John建造了牛场围栏,激起了奶牛的愤怒,奶牛的产奶量急剧减少。为了讨好奶牛,John决定在牛场中建造一个大型浴场。但是John的奶牛有一个奇怪的习惯,每头奶牛都必须在牛场中的一个固定的位置产奶,而奶牛显然不能在浴场中产奶,于是,John希望所建造的浴场不覆盖这些产奶点。这回,他又要求助于Clevow了。你还能帮助Clevow吗?John的牛场和规划的浴场都是矩形。浴场要完全位原创 2015-02-12 10:01:08 · 1018 阅读 · 0 评论 -
codevs 1258 关路灯
题目描述 Description多瑞卡得到了一份有趣而高薪的工作。每天早晨他必须关掉他所在村庄的街灯。所有的街灯都被设置在一条直路的同一侧。多瑞卡每晚到早晨5点钟都在晚会上,然后他开始关灯。开始时,他站在某一盏路灯的旁边。每盏灯都有一个给定功率的电灯泡,因为多端卡有着自觉的节能意识,他希望在耗能总数最少的情况下将所有的灯关掉。多端卡因为太累了,所以只能以1m/s的速度行走。关灯原创 2015-02-18 14:48:06 · 986 阅读 · 0 评论 -
HDU 3480 Division
Problem DescriptionLittle D is really interested in the theorem of sets recently. There’s a problem that confused him a long time.Let T be a set of integers. Let the MIN be the minimum integer i原创 2014-11-25 22:13:47 · 714 阅读 · 0 评论 -
模拟赛 序列问题(时间限制:1s;空间限制:128MB)
题目描述小H是个善于思考的学生,她正在思考一个有关序列的问题。她的面前浮现出了一个长度为n的序列{ai},她想找出两个非空的集合S、T。这两个集合要满足以下的条件:1. 两个集合中的元素都为整数,且都在 [1, n] 里,即Si,Ti ∈ [1, n]。2. 对于集合S中任意一个元素x,集合T中任意一个元素y,满足x 3. 对于大小分别为p, q的集合S与T,满足a[s原创 2014-11-05 10:57:51 · 2039 阅读 · 0 评论 -
模拟赛 刷漆(时间限制:1s;空间限制:128MB)
【问题描述】Czy做完了所有的回答出了所有的询问,结果是,他因为脑力消耗过大而变得更虚了:)。帮助Czy恢复身材的艰巨任务落到了你的肩上。正巧,你的花园里有一个由N块排成一条直线的木板组成的栅栏,木板从左到右依次标号1到N。这N块木板中,有M块木板前面放着一桶油漆。油漆有不同的颜色,每种颜色可以由一个大写字母表示(A到Z)。而你要求Czy用他的油漆刷子给栅栏刷上油漆。已知Czy会选择一原创 2014-11-04 18:51:31 · 1705 阅读 · 0 评论 -
模拟赛 改造二叉树(时间限制 1s;空间限制 256M)
题目描述小Y在学树论时看到了有关二叉树的介绍:在计算机科学中,二叉树是每个结点最多有两个子结点的有序树。通常子结点被称作“左孩子”和“右孩子”。二叉树被用作二叉搜索树和二叉堆。随后他又和他人讨论起了二叉搜索树。什么是二叉搜索树呢?二叉搜索树首先是一棵二叉树。设key[p]表示结点p上的数值。对于其中的每个结点p,若其存在左孩子lch,则key[p]>key[lch];若其存在右孩子rch,原创 2014-11-04 17:24:24 · 906 阅读 · 0 评论 -
vijos P1777引水入城
描述在一个遥远的国度,一侧是风景秀美的湖泊,另一侧则是漫无边际的沙漠。该国的行政区划十分特殊,刚好构成一个N行M列的矩形,其中每个格子都代表一座城市,每座城市都有一个海拔高度。为了使居民们都尽可能饮用到清澈的湖水,现在要在某些城市建造水利设施。水利设施有两种,分别为蓄水厂和输水站。蓄水厂的功能是利用水泵将湖泊中的水抽取到所在城市的蓄水池中。因此,只有与湖泊毗邻的第1行的城市可以建造蓄水原创 2014-10-16 17:07:26 · 823 阅读 · 0 评论 -
BZOJ 2287: 【POJ Challenge】消失之物
Descriptionftiasch 有 N 个物品, 体积分别是 W1, W2, ..., WN。 由于她的疏忽, 第 i 个物品丢失了。 “要使用剩下的 N - 1 物品装满容积为 x 的背包,有几种方法呢?” -- 这是经典的问题了。她把答案记为 Count(i, x) ,想要得到所有1 <= i <= N, 1 Count(i, x) 表格。Input原创 2014-11-02 13:23:00 · 1050 阅读 · 0 评论 -
vijos P1775 乌龟棋
描述小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一的起点,第N格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。乌龟棋中M张爬行卡片,分成4种不同的类型(M张卡片中不一定包含所有4种类型的卡片,见样例),每种类型的卡片上分别标有1、2、3、4四个数字之一,表示使用这种卡片后,乌龟棋子将向前爬行相应原创 2014-10-17 19:09:23 · 624 阅读 · 0 评论 -
模拟赛 牛宫
题目描述DescriptionHzgd神牛准备给自己盖一座很华丽的宫殿。于是,他看中了一块N*M的矩形空地。空地中每个格子都有自己的海拔高度。胡张想让他的宫殿的平均海拔在海平面之上(假设海平面的高度是0,平均数都会算吧?)。而且,胡张希望他的宫殿是个矩形且尽量大,能够容纳更多的人来膜拜他。请问胡张的宫殿最后会有多大?Input Format第一行为N和M。之后N行,每行M个数,原创 2014-10-15 21:04:47 · 1451 阅读 · 0 评论 -
BZOJ 2711: [Violet 2]After 17
DescriptionInputOutputSample Input44 51 23 34 1Sample Output-38.00HINT原创 2014-11-01 20:19:39 · 1224 阅读 · 0 评论 -
BZOJ 1708: [Usaco2007 Oct]Money奶牛的硬币
Description在创立了她们自己的政权之后,奶牛们决定推广新的货币系统。在强烈的叛逆心理的驱使下,她们准备使用奇怪的面值。在传统的货币系统中,硬币的面值通常是1,5,10,20或25,50,以及100单位的货币,有时为了更方便地交易,会发行面值为2单位的硬币。 奶牛们想知道,对于一个给定的货币系统,如果需要正好凑出一定数量的钱,会有多少种不同的方法。比如说,你手上有无限多个面值为{1原创 2014-11-01 23:26:56 · 842 阅读 · 0 评论 -
模拟赛 球的序列(时间限制1s,内存限制256MB)
题目描述N个编号为1-n的球,每个球都有唯一的编号。这些球被排成两种序列,分别为A、B序列,现在需要重新寻找一个球的序列l,对于这个子序列l中任意的两个球,要求j,k(j),都要求满足lj在A中位置比lk在A中位置靠前,且lj在B中位置比lk在B中位置靠前,请你计算这个子序列l的最大长度。输入:第一行一个整数,表示N。第二行N个整数,表示A序列。第三行N个整数,表示B序列。原创 2014-10-04 16:48:47 · 1029 阅读 · 0 评论 -
Codechef Little Elephant and Painting
Problem DescriptionLittle Elephant from Zoo of Lviv likes to paint.He has n objects to paint, ordered in a row and numbered form left to right starting from 1. There are totally c colors, numbered原创 2014-10-30 14:19:46 · 615 阅读 · 0 评论 -
HDU 1207 汉诺塔II
Problem Description经典的汉诺塔问题经常作为一个递归的经典例题存在。可能有人并不知道汉诺塔问题的典故。汉诺塔来源于印度传说的一个故事,上帝创造世界时作了三根金刚石柱子,在一根柱子上从下往上按大小顺序摞着64片黄金圆盘。上帝命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一回只能移动一个圆盘。有预言说,这件事完成时宇宙原创 2014-10-30 15:59:18 · 668 阅读 · 0 评论 -
Codeforces 476B. Dreamoon and WiFi
time limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputDreamoon is standing at the position 0 on a number line. Drazil i原创 2014-10-13 12:55:31 · 771 阅读 · 0 评论 -
BZOJ 1642: [Usaco2007 Nov]Milking Time 挤奶时间
Description贝茜是一只非常努力工作的奶牛,她总是专注于提高自己的产量。为了产更多的奶,她预计好了接下来的N (1 ≤ N ≤ 1,000,000)个小时,标记为0..N-1。 Farmer John 计划好了 M (1 ≤ M ≤ 1,000) 个可以挤奶的时间段。每个时间段有一个开始时间(0 ≤ 开始时间 ≤ N), 和一个结束时间 (开始时间 < 结束时间 ≤ N), 和一个原创 2014-07-31 17:43:23 · 1027 阅读 · 0 评论 -
BZOJ 1652: [Usaco2006 Feb]Treats for the Cows
DescriptionFJ has purchased N (1 <= N <= 2000) yummy treats for the cows who get money for giving vast amounts of milk. FJ sells one treat per day and wants to maximize the money he receives over原创 2014-08-07 10:14:59 · 1626 阅读 · 0 评论