动态规划
小白AND小白
NOTHING
展开
-
排成一条线的硬币
题目: 面值为正数的硬币放置成一排,玩家1和玩家2轮流拿走硬币, 规定每个玩家在拿硬币时,只能拿走最左或最右的硬币。 每个玩家获得的分数是各自拿走硬币的总和。 因为玩家1先拿硬币,所以如果最后两人获得分数一样则玩家2获胜;否则分数大的获胜 给定一个数组arr,表示硬币的面值和排列状况,请返回最终获胜者的分数。 输入例子: 4 8 7 5原创 2017-07-27 20:10:17 · 492 阅读 · 0 评论 -
拜访---动态规划
现在有一个城市销售经理,需要从公司出发,去拜访市内的商家, 已知他的位置以及商家的位置,他只能在左右中选择一个方向,在上下中选择一个方向, 给定地图的长宽n和m地图map,其中1代表经理位置,2代表商家位置,-1代表不能经过的地区,0代表可以经过的地区 请返回到达商家地址的方案数,保证一定存在合法路径。保证矩阵的长宽都小于等于10。 测试样例: 2 3 0 1 0原创 2017-08-30 20:12:19 · 411 阅读 · 0 评论 -
搬砖---动态规划
小易有n块砖块,每一块砖块有一个高度。 小易希望利用这些砖块堆砌两座相同高度的塔。 为了让问题简单,砖块堆砌就是简单的高度相加, 某一块砖只能使用在一座塔中一次。 小易现在让能够堆砌出来的两座塔的高度尽量高,小易能否完成呢。 输入描述: 输入包括两行: 第一行为整数n(1 ≤ n ≤ 50),即一共有n块砖块 第二行为n个整数,表示每一块砖块的高度h原创 2017-08-30 20:55:04 · 510 阅读 · 0 评论 -
最长不连续上升序列----动态规划
返回数字序列的最长上升子序列的长度,数字不要求连续 给定一个整数n和长度为n的数组,请返回最长上升子序列的长度。 测试样例: 7 2 1 4 3 1 5 6 返回:4public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System原创 2017-09-01 17:48:41 · 509 阅读 · 0 评论 -
最长连续公共子序列---动态规划
对于两个字符串,请设计一个高效算法,求他们的最长公共子序列的长度, 不要求字符连续 给定字符串A和B,请返回最长公共子序列的长度。保证两串长度均小于等于300。 测试样例: 1A2C3D4B56 B1D23CA45B6A 返回:6public class 最长公共子序列 { public static void main(String[] args) {原创 2017-09-01 17:54:52 · 1255 阅读 · 0 评论 -
最小编辑代价---动态规划
对于两个字符串A和B,我们需要进行插入、删除和修改操作将A串变为B串, 定义c0,c1,c2分别为三种操作的代价 给定三种操作代价,字符串A和B,求出将A串变为B串所需要的最少代价。 保证两串长度均小于等于300,且三种代价值均小于等于100。 测试样例: 5 3 100 abc adc 返回:8public class Main { pub原创 2017-09-01 17:59:51 · 337 阅读 · 0 评论 -
字符混编---动态规划
A、B和C是字符串。如果C由A、B组成,且A、B相对顺序在C中不变,那么称C是A和B的混编。 给定A、B、C三个字符串。请返回一个bool值,代表C是否是A和B的混编。 保证三个串的长度均小于等于100。 测试样例: ABC 12C A12BCC 返回:truepublic class Main { public static void main(原创 2017-09-01 18:18:59 · 313 阅读 · 0 评论 -
跳石板---动态规划
小易来到了一条石板路前,每块石板上从1挨着编号为:1、2、3……. 这条石板路要根据特殊的规则才能前进: 对于小易当前所在的编号为K的 石板, 小易单次只能往前跳K的一个约数(不含1和K)步,即跳到K+X(X为K的一个非1和本身的约数)的位置。 易当前处在编号为N的石板,他想跳到编号恰好为M的石板去, 小易想知道最少需要跳跃几次可以到达。 例如: N =原创 2017-09-01 18:40:54 · 392 阅读 · 0 评论 -
蘑菇阵---动态规划
一片长有蘑菇的由n*m个方格组成的草地 A在(1,1),B在(n,m)。A想要拜访B,所以每次她只会走(i,j+1)或(i+1,j)这样的路线, 在草地上有k个蘑菇种在格子里(多个蘑菇可能在同一方格), 问:A如果每一步随机选择的话(若她在边界上,则只有一种选择),那么她不碰到蘑菇走到B的家的概率是多少? 输入描述: 第一行N,M,K(1 ≤ N,M ≤ 20, k ≤原创 2017-09-01 19:02:25 · 333 阅读 · 0 评论