![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
动态规划
动态规划
linjiayina
hello world!
展开
-
动态规划——Zuma(区间dp)
题目链接题目大意Genos 最近在他的手机上下载了祖玛游戏。在祖玛游戏里,存在 n 个一行的宝石,第i个宝石的颜色是 Ci 。这个游戏的目标是尽快的消灭一行中所有的宝石。 在一秒钟,Genos 能很快的挑选出这些有颜色的宝石中的一个回文的,连续的子串,并将这个子串移除。每当一个子串被删除后,剩余的宝石将连接在一起,形成一个新的行列。你的任务是:求出把整个宝石串都移除的最短时间。 让我们给你一个提示:如果一个串正着读或倒着读都一样,那么这个串(或子串)叫回文串。在我们这道题中,“回文”指这个宝石串中的第一原创 2020-10-10 19:38:40 · 449 阅读 · 1 评论 -
动态规划——248 G(区间dp)
题目链接题目描述Bessie likes downloading games to play on her cell phone, even though she doesfind the small touch screen rather cumbersome to use with her large hooves.She is particularly intrigued by the current game she is playing.The game starts with a sequ原创 2020-10-09 20:31:26 · 245 阅读 · 0 评论 -
动态规划——石子合并(区间与环形动态规划)
题目链接题目描述在一个圆形操场的四周摆放 N 堆石子,现要将石子有次序地合并成一堆.规定每次只能选相邻的 2 堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。试设计出一个算法,计算出将 N 堆石子合并成 1 堆的最小得分和最大得分。输入格式数据的第 1 行是正整数 N,表示有 N 堆石子。第 2 行有 N 个整数,第 i 个整数 ai 表示第 i 堆石子的个数。输出格式输出共 2 行,第 1 行为最小得分,第 2 行为最大得分。输入输出样例输入44 5 9 4输出43原创 2020-10-09 18:26:11 · 270 阅读 · 0 评论 -
动态规划——木棍加工
题目链接题目描述一堆木头棍子共有n根,每根棍子的长度和宽度都是已知的。棍子可以被一台机器一个接一个地加工。机器处理一根棍子之前需要准备时间。准备时间是这样定义的:第一根棍子的准备时间为1分钟;如果刚处理完长度为L,宽度为W的棍子,那么如果下一个棍子长度为Li,宽度为Wi,并且满足L>=Li,W>=Wi,这个棍子就不需要准备时间,否则需要1分钟的准备时间;计算处理完n根棍子所需要的最短准备时间。比如,你有5根棍子,长度和宽度分别为(4, 9),(5, 2),(2, 1),(3, 5),(原创 2020-10-07 12:42:53 · 717 阅读 · 1 评论 -
动态规划——编辑距离
题目链接题目描述设 A 和 B 是两个字符串。我们要用最少的字符操作次数,将字符串 A 转换为字符串 B。这里所说的字符操作共有三种:1、删除一个字符;2、插入一个字符;3、将一个字符改为另一个字符;!皆为小写字母!输入格式第一行为字符串 A;第二行为字符串 B;字符串 A 和 B 的长度均小于 2000。输出格式只有一个正整数,为最少字符操作次数。输入输出样例输入sfdqxbwgfdgw输出4#include<bits/stdc++.h>using name原创 2020-10-06 21:13:59 · 196 阅读 · 0 评论 -
动态规划——导弹拦截(最长不上升子序列、最长上升子序列)
题目链接题目描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是 ≤ 50000 的正整数),计算这套系统最多能拦截多少导弹,如果要拦截所有导弹最少要配备多少套这种导弹拦截系统。输入格式1 行,若干个整数(个数 ≤ 100000)输出格原创 2020-10-06 20:13:33 · 271 阅读 · 0 评论 -
动态规划——5倍经验日
题目链接动态规划——5倍经验日题目描述现在 absi2011 拿出了 x 个迷你装药物(嗑药打人可耻….),准备开始与那些人打了由于迷你装一个只能管一次,所以 absi2011 要谨慎的使用这些药,悲剧的是,没到达最少打败该人所用的属性药了他打人必输>.<所以他用 2 个药去打别人,别人却表明 3 个药才能打过,那么相当于你输了并且这两个属性药浪费了。现在有 n 个好友,有输掉拿的经验、赢了拿的经验、要嗑几个药才能打过。求出最大经验(注意,最后要乘以 5)输入格式第一行两个数,n原创 2020-10-06 16:14:27 · 161 阅读 · 0 评论 -
动态规划——快饿死的XzzF
题目描述动态规划——快饿死的XzzF题目描述XzzF 最近过着吃土的日子,饿的神魂颠倒!突然看到有人在做美食节宣传,有好多好吃的,但想吃到这些好吃的可以不容易!得答对主办方出的题。现在 XzzF 拿到这样一道题:长度为 N 的 01 字符串,且满足以下条件的方案数有多少种?1、串中不能有两个或多个连续的 0。例如,10、10101、11101 是满足条件的,而 00、10001、10010 是不满足条件的。XzzF 已经饿的神志不清了!显然没有力气回答这道题了,所以,你一定要帮 XzzF 吃上原创 2020-09-08 02:08:37 · 328 阅读 · 0 评论 -
动态规划——数字三角形问题
动态规划——数字三角形问题OJ问题:Triangle(参见http://poj.org/problem?id=1163)题意:在数字三角形上寻找一条从顶到底的路径,使路径上的数字和最大。实验方法1:动态规划。设立二维数组d[n][n],d[i][j]表示a[1][1]至a[i][j]的最大路径和,或者表示在以a[i][j]为顶的子三角形中的最大路径和。#include<cstdi...原创 2019-10-04 20:42:27 · 355 阅读 · 0 评论