动态规划
文章平均质量分 75
t14t41t
这个作者很懒,什么都没留下…
展开
-
Codevs1700施工方案第二季题解
题目来源 http://codevs.cn/problem/1700/题目描述 Description c国边防军在边境某处的阵地是由n个地堡组成的。工兵连受命来到阵地要进行两期施工。 第一期的任务是挖掘暗道让所有地堡互联互通。现已勘测设计了m条互不相交的暗道挖掘方案,如果这m条暗道都实施挖掘,肯定能达到互联互通的目的。事实上,适当选择其中n-1个方案挖掘,就能实现互联互通,即从每个地堡出原创 2015-10-20 07:58:23 · 622 阅读 · 0 评论 -
Noip2003加分二叉树题解
题目描述 Description 设一个n个节点的二叉树tree的中序遍历为(l,2,3,…,n),其中数字1,2,3,…,n为节点编号。每个节点都有一个分数(均为正整数),记第j个节点的分数为di,tree及它的每个子树都有一个加分,任一棵子树subtree(也包含tree本身)的加分计算方法如下: subtree的左子树的加分× subtree的右子树的加分+subtree的根的分数 若某原创 2015-04-18 17:10:36 · 560 阅读 · 0 评论 -
Noip06能量项链题解
题目描述 Description 在Mars星球上,每个Mars人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是Mars人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被吸盘吸收的能量。如果前一颗能量珠的头标原创 2015-04-30 17:06:59 · 682 阅读 · 0 评论 -
HNOI2008玩具装箱toy题解
题目描述 Description P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N1...N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件玩具之间要加入一个单位长原创 2015-07-02 16:20:19 · 1008 阅读 · 0 评论 -
Vijos1932重要的誓言题解
题目来源 https://vijos.org/p/1932描述 有些誓言说出来会很痛苦,比如说:“爱你是我最重要的事情,如果这件事情都做不了,我的人生就暗淡无光了”。 不过,我给予木姑娘的誓言,却不只是这么简单。 我有必要对于生命中最重要的k件事情给予评估,对于每一件事情的评估值分别是一个非负整数 aia_i。 不可能对于什么事情都给予很高的期望,所以 a[1]+a[2]+a[3]+..原创 2015-08-10 11:11:30 · 697 阅读 · 0 评论 -
Codevs2155连续和题解
题目描述 Description 给定n个数 a1,a2,...,ana_1 , a_2 , ... , a_n 定义 f(i,j)=ai+ai+1+ai+2+...+aj−1+aj(1≤i≤j≤n)f(i,j) = a_i + a_{i+1} + a_{i+2} + ... + a_{j-1} + a_j (1 ≤ i ≤ j ≤ n) 求 f(i,j)f(i,j) 的最大值 n≤106原创 2015-05-16 17:18:56 · 948 阅读 · 0 评论 -
Noip2008传纸条题解
仍是多线程dp,这次直接斜着读入,方便写dp方程。 以6×4的图为例,读入顺序如表(从左至右,从上至下,不用管那些0)for(int i = 1; i <= m; ++i) for(int j = 1; j <= n; ++j) read(map[i+j-1][i]); - - - - - - - - - 0 0 0 0 0原创 2015-04-18 09:40:08 · 603 阅读 · 0 评论 -
SCOI05互不侵犯King题解
题目描述 Description 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。输入描述 Input Description 只有一行,包含两个数N,K ( 1 <=N <=9, 0 <= K <= N * N)输出描述 Output Description 方案数。样例输入原创 2015-05-02 10:13:53 · 2165 阅读 · 0 评论 -
Noip05过河题解
题目描述 Description 在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。由于桥的长度和青蛙一次跳过的距离都是正整数,我们可以把独木桥上青蛙可能到达的点看成数轴上的一串整点:0,1,……,L(其中L是桥的长度)。坐标为0的点表示桥的起点,坐标为L的点表示桥的终点。青蛙从桥的起点开始,不停的向终点方向跳跃。一次跳跃的距离是S到T之间的原创 2015-05-21 17:37:34 · 1694 阅读 · 0 评论 -
Noip2007矩阵取数游戏题解
题目描述 Description 【问题描述】 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的n∗mn*m 的矩阵,矩阵中的每个元素ai,ja_{i,j}均 为非负整数。游戏规则如下:每次取数时须从每行各取走一个元素,共nn个。mm次后取完矩阵所有元素;每次取走的各个元素只能是该元素所在行的行首或行尾;每次取数都有一个得分值,为每行取数的得分之和,每行取数的得分==被取走的元素值∗2i*原创 2015-05-23 10:52:34 · 1404 阅读 · 0 评论 -
Codevs3162抄书问题题解
题目题目来源 http://codevs.cn/problem/3162/题目描述 Description 现在要把M本有顺序的书分给K个人复制(抄写),每一个人的抄写速度都一样,一本书不允许给两个(或以上)的人抄写,分给每一个人的书,必须是连续的,比如不能把第一、第三、第四本数给同一个人抄写。现在请你设计一种方案,使得复制时间最短。复制时间为抄写页数最多的人用去的时间。输入描述 Input原创 2015-08-25 11:29:59 · 963 阅读 · 0 评论 -
Noip04合唱队形题解
题目描述 Description N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK, 则他们的身高满足T1<…Ti+1>…>TK(1<=i<=K)。你的任务是,已知所有N位同学的身高,计算最少需要几位同学出列,可以使得剩下的同学排成合唱队形。输入描原创 2015-04-18 16:22:32 · 690 阅读 · 0 评论 -
codevs2800送外卖题解
题目描述 Description 有一个送外卖的,他手上有n份订单,他要把n份东西,分别送达n个不同的客户的手上。n个不同的客户分别在1~n个编号的城市中。送外卖的从0号城市出发,然后n个城市都要走一次(一个城市可以走多次),最后还要回到0点(他的单位),请问最短时间是多少。现在已知任意两个城市的直接通路的时间。输入描述 Input Description 第一行一个正整数n (1<=n<=1原创 2015-04-26 16:45:03 · 1572 阅读 · 0 评论 -
Codevs1378选课题解
题目描述 Description 学校实行学分制。每门的必修课都有固定的学分,同时还必须获得相应的选修课程学分。学校开设了N(N<300)门的选修课程,每个学生可选课程的数量M是给定的。学生选修了这M门课并考核通过就能获得相应的学分。 在选修课程中,有些课程可以直接选修,有些课程需要一定的基础知识,必须在选了其它的一些课程的基础上才能选修。例如《Frontpage》必须在选修了《Windows原创 2015-05-16 15:37:11 · 1314 阅读 · 0 评论 -
Codevs2189数字三角形2题解
题目描述 Description 有一个数字三角形,从最顶层出发,每一步只能向左下或右下方向走。编程求从最顶层到最底层的一条路所经过位置上的数字之和mod 100的最大值。输入描述 Input Description 第一行:n(1≤n≤251\le n\le25),数字三角形共有n行; 以下R行:依次表示数字三角形中每行中的数字。 每个数都是非负的,且≤\le100.输出描述 Outp原创 2015-05-16 17:47:06 · 890 阅读 · 3 评论