动态规划
OUC_lkc
如果跑不起来,那就一步一步的走,你会离梦想越来越近
展开
-
Super Jumping! Jumping! Jumping! (递增子序列的最大值)(序列型dp)
Nowadays, a kind of chess game called “Super Jumping! Jumping! Jumping!” is very popular in HDU. Maybe you are a good boy, and know little about this game, so I introduce it to you now. The game ...原创 2018-12-06 17:50:20 · 275 阅读 · 0 评论 -
最少拦截系统 (序列型dp)
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹. 怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系统...原创 2018-12-04 22:01:11 · 117 阅读 · 0 评论 -
Longest Ordered Subsequence (最长递增子序列的长度)(序列型dp)
A numeric sequence of ai is ordered if a1 < a2 < ... < aN. Let the subsequence of the given numeric sequence ( a1, a2, ..., aN) be any sequence ( ai1, ai2, ..., aiK), where 1 <= i1 < i2...原创 2018-12-04 19:38:26 · 217 阅读 · 0 评论 -
生命之树(树形dp)
在X森林里,上帝创建了生命之树。他给每棵树的每个节点(叶子也称为一个节点)上,都标了一个整数,代表这个点的和谐值。上帝要在这棵树内选出一个非空节点集S,使得对于S中的任意两个点a,b,都存在一个点列 {a, v1, v2, ..., vk, b} 使得这个点列中的每个点都是S里面的元素,且序列中相邻两个点间有一条边相连。在这个前提下,上帝要使得S中的点所对应的整数的和尽量大。这个...原创 2019-02-10 22:21:58 · 660 阅读 · 0 评论 -
最大子数组问题
问题描述:对给定数组A,寻找A的和最大的非空连续子数组。输入格式:输入的第一行包括一个整数n,代表数组中的元素个数,接下来的一行包含n个整数(可以包含负数),以空格分隔。输出格式:一个整数,表示最大的连续子数组的和。样例输入:92 4 -7 5 2 -1 2 -4 3样例输出:8暴力法:import java.util.Scanner;p...原创 2019-10-20 19:25:46 · 302 阅读 · 0 评论 -
最大和(dp)
链接:https://ac.nowcoder.com/acm/contest/558/I来源:牛客网小猫在研究序列。小猫在研究选择。给定一个长度为N的序列a1,a2,…,aN,请你在这N个元素中选出一些(可以不选,可以全选),使得对于任意1≤i<N,ai与ai+1不被同时选,求选出的数的和最大是多少。输入描述:第一行一个正整数T,表示数据组数。每组数据的第一行一个正整...原创 2019-04-16 15:14:48 · 918 阅读 · 0 评论 -
Chess (组合数+dp)
車是中国象棋中的一种棋子,它能攻击同一行或同一列中没有其他棋子阻隔的棋子。一天,小度在棋盘上摆起了许多車……他想知道,在一共N×M个点的矩形棋盘中摆最多个数的車使其互不攻击的方案数。他经过思考,得出了答案。但他仍不满足,想增加一个条件:对于任何一个車A,如果有其他一个車B在它的上方(車B行号小于車A),那么車A必须在車B的右边(車A列号大于車B)。现在要问问你,满足要求的方案数是多少。In...原创 2019-03-20 22:17:34 · 155 阅读 · 0 评论 -
Milking Time (贪心+dp)
Bessie is such a hard-working cow. In fact, she is so focused on maximizing her productivity that she decides to schedule her next N (1 ≤ N ≤ 1,000,000) hours (conveniently labeled 0..N-1) so that she...原创 2018-12-13 22:35:33 · 186 阅读 · 0 评论 -
Phalanx (二维矩阵dp)
Today is army day, but the servicemen are busy with the phalanx for the celebration of the 60th anniversary of the PRC. A phalanx is a matrix of size n*n, each element is a character (a~z or A~Z), st...原创 2018-12-13 18:30:50 · 231 阅读 · 0 评论 -
免费馅饼 (数字三角形变形1)
都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手敏捷的高手,但在现实中运动神经特别迟钝...原创 2018-12-05 20:15:59 · 157 阅读 · 0 评论 -
数字三角形
73 88 1 02 7 4 44 5 2 6 5(Figure 1)Figure 1 shows a number triangle. Write a program that calculates the highest sum of numbers passed on a route that starts at the top an...原创 2018-12-03 21:15:14 · 246 阅读 · 0 评论 -
命运(路径dp)
命运 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 24152 Accepted Submission(s): 8351 Problem Description 穿过幽谷意味着离大魔王l...原创 2018-12-03 18:17:17 · 1938 阅读 · 0 评论