动态规划
文章平均质量分 81
Kemlkyo
OIer
展开
-
【POJ1014】【TYVJ1194】划分大理石
DividingTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 55117 Accepted: 14112DescriptionMarsha and Bill own a collection of marbles. They want to split原创 2014-01-25 11:59:27 · 1010 阅读 · 0 评论 -
【背包】POJ3260
The Fewest CoinsTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 4464 Accepted: 1334DescriptionFarmer John has gone to town to buy some farm supplies. Be原创 2014-03-16 16:58:07 · 639 阅读 · 0 评论 -
背包练习
1、采药(medic.pas/c/cpp)【问题描述】辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,原创 2014-01-23 10:55:04 · 1758 阅读 · 0 评论 -
2014.3树形动规练习2
1、 树的重量源程序名 weight.???(pas, c, cpp)可执行文件名 weight.exe输入文件名 weight.in输出文件名 weight.out【问题描述】 树可以用来表示物种之间的进化关系。一棵“进化树”是一个带边权的树,其叶节点表原创 2014-03-13 21:08:38 · 728 阅读 · 0 评论 -
2014.2树形动规练习1
1、 加分二叉树(binary.pas/c/cpp)【问题描述】 设一个n个节点的二叉树tree的中序遍历为(l,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第i个节点的分数为di,tree及它的每个子树都有一个加分,任一棵子树subtree(也包含tree本身)的加分计算方法如下: subtree的左子树的原创 2014-02-22 11:26:43 · 2928 阅读 · 0 评论 -
资源类动规练习
总结:资源类动规一般转移方程为f[i][j]=max{f[i-1][k]+s[k+1][j] 即考虑第i个阶段和第i-1个阶段的关系 最外层循环起始位置一般从2开始,避免出现把K个资源分配给0个对象的错误 对于f[1][j]要手动赋初值 注意循环的上下界,初始化等1、机器分配(machine.pasmachine.in原创 2014-02-13 21:33:16 · 1348 阅读 · 0 评论 -
【资源类动规】复制书稿
一道看起来很水的题,但是我调了好久 复制书稿(book.pas)【问题描述】 现在要把m本有顺序的书分给k给人复制(抄写),每一个人的抄写速度都一样,一本书不允许给两个(或以上)的人抄写,分给每一个人的书,必须是连续的,比如不能把第一、第三、第四本书给同一个人抄写。 现在请你设计一种方案,使得复制时间最短。复制时间为抄写页数最多的人用去的时间。【输入】原创 2014-02-09 17:23:58 · 1777 阅读 · 0 评论 -
【线性DP】基础练习
1、数字金字塔考虑在下面被显示的数字金字塔。写一个程序来计算从最高点开始在底部任意处结束的路径经过数字的和的最大。每一步可以走到左下方的点也可以到达右下方的点。73 88 1 02 7 4 44 5 2 6 5在上面的样例中,从7 到 3 到 8 到 7 到 5 的路径产生了最大和:30PROGRAMNAME: numtriINPUTFO原创 2014-01-21 19:46:24 · 1232 阅读 · 0 评论 -
区间动规
能量项链(energy.pas/c/cpp) 【问题描述】在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以原创 2014-02-08 01:14:50 · 664 阅读 · 0 评论 -
【深搜优化】邮票面值设计
【题目描述】给定一个信封,最多只允许粘贴N张邮票,计算在给定K(n) 种邮票的情况下(假定所有的邮票数量都足够),如何设计邮票的面值,能得到最大max,使得1-max之间的每一个邮资值都能得到。 例如,N=3,K=2,如果面值分别为1分、4分,则在l分-6分之间的每一个邮资值都能得到(当然还有8分、9分和12分):如果面值分别为1分、3分,则在1分-7分之间的每一个邮资值都能原创 2014-01-20 20:29:58 · 859 阅读 · 0 评论 -
[cf398B]Painting The Wall
题意一个n*n的矩阵,部分格子已染色。ainta遵循如下规则行动。1. 若每列每行都至少有一个格子染色,停止。2. 随机选取一个格子,无论是否染色都将其涂色。3. 休息1分钟,回到第一步求ainta停下的期望时间。题解先把已经染色的行列去掉dp[i][j]表示还有i行j列不满足条件的期望时间原创 2015-02-10 18:19:38 · 843 阅读 · 0 评论