动态规划
动态规划
Ypopstar
这个作者很懒,什么都没留下…
展开
-
LeetCode--96--不同的二叉搜索树
题目描述:给定一个整数 n,求以 1 … n 为节点组成的二叉搜索树有多少种?输入:3输出:5题意:题目描述题解:卡特兰数代码:class Solution { public int numTrees(int n) { int[] G = new int[n + 1]; G[0] = 1; G[1] = 1; for (int i = 2; i <= n; ++i) { for (in原创 2020-07-06 16:24:44 · 99 阅读 · 0 评论 -
LeetCode--62--不同路径
题目描述:一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?输入:m = 3, n = 2m = 7, n = 3输出:328题意:题目描述题解:简单dpdp[i][j]表示从i到j的路径数代码:class Solution { public int uniquePaths(int m, int n) {原创 2020-06-22 21:48:24 · 172 阅读 · 0 评论 -
LeetCode--5436--一维数组的动态和
题目描述:给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。请返回 nums 的动态和。输入:nums = [1,2,3,4]nums = [1,1,1,1,1]nums = [3,1,2,10,1]输出:[1,3,6,10][1,2,3,4,5][3,4,6,16,17]题意:题目描述题解:前缀和代码:class Solution { public int[] runningSum(in原创 2020-06-14 21:06:16 · 496 阅读 · 0 评论 -
HDOJ--1506--Largest Rectangle in a Histogram
题目描述:A histogram is a polygon composed of a sequence of rectangles aligned at a common base line. The rectangles have equal widths but may have different heights. For example, the figure on the left shows the histogram that consists of rectangles with the原创 2020-05-19 21:23:39 · 126 阅读 · 0 评论 -
计蒜客--T1227--大盗阿福
题目描述:阿福是一名经验丰富的大盗。趁着月黑风高,阿福打算今晚洗劫一条街上的店铺。这条街上一共有 N 家店铺,每家店中都有一些现金。阿福事先调查得知,只有当他同时洗劫了两家相邻的店铺时,街上的报警系统才会启动,然后警察就会蜂拥而至。作为一向谨慎作案的大盗,阿福不愿意冒着被警察追捕的风险行窃。他想知道,在不惊动警察的情况下,他今晚最多可以得到多少现金?输入描述:输入的第一行是一个整数T(T≤50) ,表示一共有 T组数据。接下来的每组数据,第一行是一个整数 N(1≤N≤100,000),表示一共有原创 2020-05-16 18:15:50 · 284 阅读 · 0 评论 -
HDOJ--2571--命运
题目描述:穿过幽谷意味着离大魔王lemon已经无限接近了!可谁能想到,yifenfei在斩杀了一些虾兵蟹将后,却再次面临命运大迷宫的考验,这是魔王lemon设下的又一个机关。要知道,不论何人,若在迷宫中被困1小时以上,则必死无疑!可怜的yifenfei为了去救MM,义无返顾地跳进了迷宫。让我们一起帮帮执着的他吧!命运大迷宫可以看成是一个两维的方格阵列,如下图所示:yifenfei一开始在左上角,目的当然是到达右下角的大魔王所在地。迷宫的每一个格子都受到幸运女神眷恋或者痛苦魔王的诅咒,所以每个格子都原创 2020-05-12 17:24:10 · 94 阅读 · 0 评论 -
HDOJ--2154--跳舞毯
题目描述:由于长期缺乏运动,小黑发现自己的身材臃肿了许多,于是他想健身,更准确地说是减肥。小黑买来一块圆形的毯子,把它们分成三等分,分别标上A,B,C,称之为“跳舞毯”,他的运动方式是每次都从A开始跳,每次都可以任意跳到其他块,但最后必须跳回A,且不能原地跳.为达到减肥效果,小黑每天都会坚持跳n次,有天他突然想知道当他跳n次时共几种跳法,结果想了好几天没想出来-_-现在就请你帮帮他,算出总共...原创 2020-05-07 17:38:22 · 148 阅读 · 0 评论 -
POJ--3176--Cow Bowling
题目描述:The cows don’t use actual bowling balls when they go bowling. They each take a number (in the range 0…99), though, and line up in a standard bowling-pin-like triangle like this:73 88 1 ...原创 2020-04-15 22:33:22 · 145 阅读 · 0 评论 -
HDOJ--1978--How many ways
题目描述:这是一个简单的生存游戏,你控制一个机器人从一个棋盘的起始点(1,1)走到棋盘的终点(n,m)。游戏的规则描述如下:1.机器人一开始在棋盘的起始点并有起始点所标有的能量。2.机器人只能向右或者向下走,并且每走一步消耗一单位能量。3.机器人不能在原地停留。4.当机器人选择了一条可行路径后,当他走到这条路径的终点时,他将只有终点所标记的能量。如上图,机器人一开始在(1,1)点,并拥...原创 2020-04-14 23:02:08 · 146 阅读 · 0 评论 -
HDOJ--1257--最少拦截系统
题目描述:某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹.怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少...原创 2020-04-13 22:26:53 · 698 阅读 · 0 评论 -
HDOJ--1087--FatMouse and Cheese
题目描述:FatMouse has stored some cheese in a city. The city can be considered as a square grid of dimension n: each grid location is labelled (p,q) where 0 <= p < n and 0 <= q < n. At each g...原创 2020-04-13 22:25:14 · 131 阅读 · 0 评论 -
POJ--3186--Treats for the Cows
题目描述:FJ 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 a g...原创 2020-04-13 22:22:38 · 144 阅读 · 0 评论 -
HDOJ--2577--How to Type
题目描述:Pirates have finished developing the typing software. He called Cathy to test his typing software. She is good at thinking. After testing for several days, she finds that if she types a string b...原创 2020-04-13 11:02:51 · 133 阅读 · 0 评论 -
HDOJ--1513--Palindrome
题目描述:A palindrome is a symmetrical string, that is, a string read identically from left to right as well as from right to left. You are to write a program which, given a string, determines the minima...原创 2020-04-13 11:01:24 · 121 阅读 · 0 评论 -
HDOJ--1159--Common Subsequence
题目描述:A subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = <x1, x2, …, xm> another sequence Z = <z1, z2, …, zk> is a su...原创 2020-04-13 10:58:43 · 137 阅读 · 0 评论 -
POJ--2533--Longest Ordered Subsequence
题目描述: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...原创 2020-04-13 10:56:05 · 93 阅读 · 0 评论 -
POJ--1458--Common Subsequence
题目描述:A subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = < x1, x2, …, xm > another sequence Z = < z1, z2, …, zk > is ...原创 2020-04-13 10:30:43 · 94 阅读 · 0 评论 -
HDOJ--1176--免费馅饼
题目描述:都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手敏捷的高手,但在现实中运动...原创 2020-04-13 10:28:54 · 108 阅读 · 0 评论 -
HDOJ--1087--Super Jumping! Jumping! Jumping!
题目描述: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...原创 2020-04-13 10:27:02 · 107 阅读 · 0 评论 -
牛客网--程序员代码面试指南--矩阵的最小路径和
题目描述:给定一个 n * m 的矩阵 a,从左上角开始每次只能向右或者向下走,最后到达右下角的位置,路径上所有的数字累加起来就是路径和,输出所有的路径中最小的路径和。输入描述:第一行输入两个整数 n 和 m,表示矩阵的大小。接下来 n 行每行 m 个整数表示矩阵。输出描述:输出一个整数表示答案。输入:4 41 3 5 98 1 3 45 0 6 18 8 4 0输出:...原创 2020-03-29 17:18:11 · 618 阅读 · 0 评论 -
牛客--2019快手--魔法深渊
题目描述:前几个月放映的头号玩家简直火得不能再火了,作为一个探索终极AI的研究人员,月神自然去看了此神剧。由于太过兴奋,晚上月神做了一个奇怪的梦,月神梦见自己掉入了一个被施放了魔法的深渊,月神想要爬上此深渊。已知深渊有N层台阶构成(1 <= N <= 1000),并且每次月神仅可往上爬2的整数次幂个台阶(1、2、4、…),请你编程告诉月神,月神有多少种方法爬出深渊输入描述:输...原创 2020-03-29 10:23:09 · 153 阅读 · 0 评论 -
牛客网--21302--被3整除的子序列
题目描述:给你一个长度为50的数字串,问你有多少个子序列构成的数字可以被3整除答案对1e9+7取模输入描述:输入一个字符串,由数字构成,长度小于等于50输出描述:输出一个整数输入:132931题意:题目描述题解:因为是子序列,所以可以不连续,因此需要保存每个区间上余数为0,1,2的数目 用dp[i][k] 表示从0到i区间上,余数为k的数目.代码:#include...原创 2020-03-28 14:48:49 · 310 阅读 · 0 评论 -
牛客--2019小米--爬楼梯2
题目描述:在你面前有一个n阶的楼梯(n>=100且n<500),你一步只能上1阶或3阶。请问计算出你可以采用多少种不同的方式爬完这个楼梯(到最后一层为爬完)。(注意超大数据)输入描述:一个正整数,表示这个楼梯一共有多少阶输出描述:一个正整数,表示有多少种不同的方式爬完这个楼梯输入:100输出:24382819596721629题意:题目描述题解:dp[i]...原创 2020-03-27 20:10:45 · 345 阅读 · 0 评论 -
牛客--2019美团点评--外卖满减
题目描述:你打开了美了么外卖,选择了一家店,你手里有一张满X元减10元的券,店里总共有n种菜,第i种菜一份需要A_i元,因为你不想吃太多份同一种菜,所以每种菜你最多只能点一份,现在问你最少需要选择多少元的商品才能使用这张券。输入描述:第一行两个正整数n和X,分别表示菜品数量和券的最低使用价格。(1≤n≤100, 1≤X≤10000) 接下来一行n个整数,第i个整数表示第i种菜品的价格。(1≤...原创 2020-03-26 20:57:31 · 170 阅读 · 0 评论 -
HDOJ--1058--Humble Numbers
题目描述:A number whose only prime factors are 2,3,5 or 7 is called a humble number. The sequence 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 24, 25, 27, … shows the first 20 humble number...原创 2020-03-22 10:11:05 · 139 阅读 · 0 评论 -
Codeforces--166E--Tetrahedron
题目描述:You are given a tetrahedron. Let’s mark its vertices with letters A, B, C and D correspondingly.An ant is standing in the vertex D of the tetrahedron. The ant is quite active and he wouldn’t st...原创 2020-03-21 09:51:35 · 236 阅读 · 0 评论 -
牛客网--14714--快饿死的XzzF
题目描述:XzzF最近过着吃土的日子,饿的神魂颠倒!突然看到有人在做美食节宣传,有好多好吃的,但想吃到这些好吃的可以不容易!得答对主办方出的题。现在XzzF拿到这样一道题:长度为N的01字符串,且满足以下条件的方案数有多少种?1、串中不能有两个或多个连续的0。例如,10、10101、11101是满足条件的,而00、10001、10010是不满足条件的。XzzF已经饿的神志不清了!显然没有...原创 2020-03-13 10:32:57 · 355 阅读 · 0 评论