随笔分类 -  动态规划

摘要:01背包: 问题:有n件物品和体积为V的背包,每个物品有体积w[i]和价值v[i],问如何在背包内装入价值最高的物品。 显然,一种记录方法是f[i][V]表示前i件物品装入v体积中所能得到的最大价值。 转移方程:f[i][V]=max( f[i-1][V],f[i-1][V-v[i]]+w[i]); 阅读全文
posted @ 2018-05-24 14:20 竹夭公子 阅读(175) 评论(0) 推荐(0)
摘要:Description这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。Input第一行为n,m,k(1≤n≤100,1≤m≤2,1≤k≤10),接下来n行描述矩阵每行中的每个元素的分值(每个元素的分值的绝对值不超过32767)。Ou... 阅读全文
posted @ 2015-07-11 08:51 竹夭公子 阅读(291) 评论(0) 推荐(0)
摘要:考完期末之后第一天训练寻找感觉的练手题目。·等差数列·马棚问题·免费午餐·守望者的逃离·文科生的悲哀·着色问题·乌龟棋·小胖的水果·教主的后花园·物流运输(莫名其妙的CE) 阅读全文
posted @ 2015-07-10 21:15 竹夭公子 阅读(117) 评论(0) 推荐(0)
摘要:Description物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够... 阅读全文
posted @ 2015-04-07 21:27 竹夭公子 阅读(159) 评论(0) 推荐(0)
摘要:描述 学校实行学分制。每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。学校开设了N(N#includeusing namespace std;int n,m;int f[301][301]; int v[301];struct node{ int l,r;}a[301];void... 阅读全文
posted @ 2015-04-05 15:37 竹夭公子 阅读(377) 评论(0) 推荐(0)
摘要:背景十八居士的毕业典礼(1)描述福州时代中学2009届十班同学毕业了,于是班长PRT开始筹办毕业晚会,但是由于条件有限,可能每个同学不能都去,但每个人都有一个权值,PRT希望来的同学们的权值总和最大。十班有一个周密的电话通知网络,它其实就是一棵树,根结点为班长PRT,由她来负责通知她的下线(也就是儿... 阅读全文
posted @ 2015-04-05 09:44 竹夭公子 阅读(403) 评论(0) 推荐(0)
摘要:描述佳佳最近又迷上了某款类似于虚拟人生的网络游戏。在游戏中,佳佳是某旅行团的团长,他需要安排客户住进旅馆。旅馆给了佳佳的旅行团一个房间数的限制。每一个房间有不同的容纳人数和价钱(这个价格是房间的总价格,不是每个人付的)。佳佳决定找到最小的花费,安排参加旅行的人住在这里。但是他遇到了这么一个问题:两个... 阅读全文
posted @ 2015-04-05 08:29 竹夭公子 阅读(223) 评论(0) 推荐(0)
摘要:题目描述等差数列的定义是一个数列S,它满足了(S[i]-S[i-1])= d (i>1)。显然的一个单独的数字或者两个数字也可以形成一个等差数列。经过一定的学习小C发现这个问题太简单了,等差数列的和不就是(Sn+S1)*n/2?因为这个问题实在是太简单了,小C不屑于去解决它。这让小C的老师愤怒了,他... 阅读全文
posted @ 2015-04-05 08:25 竹夭公子 阅读(181) 评论(0) 推荐(0)
摘要:背景NOIP 2000 普及组 第三道描述今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样一道题目:设有一个... 阅读全文
posted @ 2015-04-05 08:14 竹夭公子 阅读(151) 评论(0) 推荐(0)
摘要:描述 数字三角形必须经过某一个点,使之走的路程和最大输入格式第1行n,表示n行 using namespace std;int map[26][26],f[26][26];int max(int a,int b){ if (a>b) return a; else return b;}int ma... 阅读全文
posted @ 2015-04-05 08:12 竹夭公子 阅读(247) 评论(0) 推荐(0)
摘要:描述数字三角形要求走到最后mod 100最大输入格式第1行n,表示n行 <=25第2到n+1行为每个的权值输出格式mod 100最大值测试样例1输入2199 98输出99题目分析:数字三角形是一道经典的题目,因此它有许多强化版本。我做了2——4。虽然他们大同小异,我还是发上来,以便大家扩充思路。(其... 阅读全文
posted @ 2015-04-05 08:09 竹夭公子 阅读(197) 评论(0) 推荐(0)
摘要:背景 Background在很久很久以前,有一个动物村庄,那里是猪的乐园(^_^),村民们勤劳、勇敢、善良、团结…… 不过有一天,最小的小小猪生病了,而这种病是极其罕见的,因此大家都没有储存这种药物。所以晴天小猪自告奋勇,要去采取这种药草。于是,晴天小猪的传奇故事便由此展开……描述 Descrip... 阅读全文
posted @ 2015-04-05 08:02 竹夭公子 阅读(420) 评论(0) 推荐(0)
摘要:描述在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点:0,1,……,L(其中L是桥的长度)。坐标为0的点表示桥的起点,坐标为L的点表示桥的终点。... 阅读全文
posted @ 2015-04-05 08:00 竹夭公子 阅读(170) 评论(0) 推荐(0)
摘要:题目描述 Description设有N*N的方格图(Nb then exit(a); exit(b); end; procedure work(x,y,ans:longint); begin if (xn)or(y>n) then exit; if (x=n)and(y=n) then ... 阅读全文
posted @ 2015-04-05 07:33 竹夭公子 阅读(182) 评论(0) 推荐(0)
摘要:描述小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩... 阅读全文
posted @ 2014-12-31 18:48 竹夭公子 阅读(162) 评论(0) 推荐(0)
摘要:描述设一个n个节点的二叉树tree的中序遍历为(l,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第i个节点的分数为di,tree及它的每个子树都有一个加分,任一棵子树subtree(也包含tree本身)的加分计算方法如下:subtree的左子树的加... 阅读全文
posted @ 2014-12-28 17:13 竹夭公子 阅读(232) 评论(0) 推荐(0)
摘要:题目描述 Description 有一个大晴天,Oliver与同学们一共N人出游,他们走到一条河的东岸边,想要过河到西岸。而东岸边有一条小船。 船太小了,一次只能乘坐两人。每个人都有一个渡河时间T,船划到对岸的时间等于船上渡河时间较长的人所用时间。现在已知N个人的渡河时间T,Oliver想要你... 阅读全文
posted @ 2014-12-28 15:02 竹夭公子 阅读(370) 评论(0) 推荐(0)