随笔分类 - 动态规划-区间dp
摘要:题目描述 有两个用小写英文字母组成的等长字符串。你有一个强大的字符串刷子,在这把刷子的帮助下,你可以将一个字符串的一个字串中的字符全部刷成任何你想要的字符。也就是说,用刷子刷过的字串就变成用同一个字母组成的了。现在你想要用这一把刷子把字符串A刷成B,而且要求刷的次数最少。 输入 输入包含多组数据,每
阅读全文
posted @ 2018-08-27 19:11
rld
摘要:题目描述 有n个数字排成一条直线,然后有两个小伙伴来玩游戏, 每个小伙伴每次可以从两端(左或右)中的任意一端取走一个或若干个数(获得价值为取走数之和), 但是他取走的方式一定要让他在游戏结束时价值尽量的高,最头疼的是两个小伙伴都很聪明,所以每一轮两人都将按照对自己最有利的方法去取数字,请你算一下在游
阅读全文
posted @ 2018-08-27 15:59
rld
摘要:题目描述 输入 输出 样例输入 4 1701 1702 1703 1704 样例输出 8 题解 区间dp。设 dp[ i ][ j ][ 1/0 ] 为满足a[ i ] 到 a[ j ]最后加进的元素在最左边(0)或最右边(1)的满足初始队形的方案数,那么分两种情况: 1. dp[ i ][ j ]
阅读全文
posted @ 2018-08-21 14:53
rld
摘要:题目描述 给定一个1*n的地图,在里面玩2048,每次可以合并相邻两个(数值范围1-40),问最大能合出多少。注意合并后的数值并非加倍而是+1,例如2与2合并后的数值为3。输入 第一行一个数n,接下来n行,每行一个数。 输出 一个数表示最大可以合出多少。 样例输入 样例输出 题解 明显的区间dp。设
阅读全文
posted @ 2018-08-15 16:27
rld
摘要:题目描述 假设你有一条长度为5的木版,初始时没有涂过任何颜色。你希望把它的5个单位长度分别涂上红、绿、蓝、绿、红色,用一个长度为5的字符串表示这个目标:RGBGR。 每次你可以把一段连续的木版涂成一个给定的颜色,后涂的颜色覆盖先涂的颜色。例如第一次把木版涂成RRRRR,第二次涂成RGGGR,第三次涂
阅读全文
posted @ 2018-08-13 19:28
rld
摘要:题目描述 有一个n*m大小的蛋糕,上面有k个樱桃,现在我们需要把这个蛋糕切成k份,使每份蛋糕上有一个樱桃,问最小切割长度和。(切割一刀必须切到底) 样例输入 3 4 3 1 2 2 3 3 2样例输出 Case 1: 5 题解 dp[ a ][ b ][ c ][ d ]表示以(a,b)为左上端点,
阅读全文
posted @ 2018-08-12 21:39
rld
摘要:题目描述 暑假来了,hrdv 又要留学校在参加ACM集训了,集训的生活非常happy,可是他最近遇到了一个难题,让他百思不得其解,他非常郁闷。。亲爱的你能帮帮他吗? 问题是我们经常见到的整数划分,给出两个整数 n , m ,要求在 n 中加入m - 1 个乘号,将n分成m段,求出这m段的最大乘积 输
阅读全文
posted @ 2018-08-12 21:36
rld
摘要:题目描述 给你一个字符串,里面只包含"(",")","[","]"四种符号,请问你需要至少添加多少个括号才能使这些括号匹配起来。 如:[]是匹配的([])[]是匹配的((]是不匹配的([)]是不匹配的输入 第一行输入一个正整数N,表示测试数据组数(N<=10)每组测试数据都只有一行,是一个字符串S,
阅读全文
posted @ 2018-08-12 21:31
rld
摘要:题目描述 有 “(” “)” “[” “]”四种括号,问在一组括号序列中有多少括号完全匹配。 样例输入 样例输出 题解 dp[ i ][ j ]表示 i -> j 中的匹配数,那么如果s[ i-1 ]与s[ j+1 ]配对,则dp[ i-1 ][ j+1 ]=dp[ i ][ j ]+2。然后区间d
阅读全文
posted @ 2018-08-12 21:27
rld
摘要:题目描述 有n颗能量珠,每颗珠子有两个标记,分别为头标记和尾标记,当且仅当一颗珠子的尾标记等于另一颗珠子的头标记时,这两颗珠子可以聚合为一颗珠子,如果前一颗能量珠的头标记为 m ,尾标记为 r ,后一颗能量珠的头标记为r,尾标记为 n ,则聚合后释放的能量为 m*r*n ,新产生的珠子的头标记为 m
阅读全文
posted @ 2018-08-12 21:13
rld
摘要:题目描述 在一个圆形操场的四周摆放N堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分 试设计出1个算法,计算出将N堆石子合并成1堆的最小得分和最大得分.(N≤100) 输入 数据的第1行试正整数N,1≤N≤100,表示有N堆石子.
阅读全文
posted @ 2018-08-12 20:41
rld
浙公网安备 33010602011771号