动态规划 就是
Yishui_Blog
Try our best
展开
-
Zzulioj 2134: 维克兹的进制转换 ( DP
2134: 维克兹的进制转换Description我进入了突如其来的强光。闪烁。闪烁,闪烁,闪烁。我调整好眼睛,评估我前方的景观。有东西在乱窜。我往下看,发现了一只小个的白色生物,用后腿站立着,嗅闻着我的躯体。它吸引了我的注意。你有什么用途?我分析这个生物。品红色热能光束一闪而过,它曾颤动的地方扬起尘埃。哺乳动物…夜行习性…无可挑剔的听觉。难以置信的弱小。但它们的繁殖能力如此强大。“唔,”我喃喃自语原创 2017-04-20 17:59:12 · 410 阅读 · 0 评论 -
洛谷 P1508 Likecloud-吃、吃、吃 (记忆搜/dp
题目链接https://www.luogu.org/problemnew/show/P1508题意:很裸的dp思想, 这里用记忆化搜索从上向下的搜索储存 递推的写法更加方便记忆化搜索#include <bits/stdc++.h>using namespace std;#define cpp_io() {ios::sync_with_stdio(false); ...原创 2018-10-09 21:56:19 · 203 阅读 · 0 评论 -
hihoCoder #1444 : Push Button II ( dp
题目链接:题意:很容易发现这个就是一个线性的dpdpdp考虑一下 dp[i][j]dp[i][j]dp[i][j]表示长度iii的分为jjj大小的块的大学长度明显我们可以发现 状态dp[i][j]dp[i][j]dp[i][j]的状态可以由dp[i][j−1]dp[i][j-1]dp[i][j−1]和dp[i−1][j−1]]dp[i-1][j-1]]dp[i−1][j−1]]推出来...原创 2018-10-18 13:23:21 · 285 阅读 · 0 评论 -
紫书例题 9-1 UVA1025 A Spy in the Metro (
题目链接 https://www.luogu.org/problemnew/show/UVA437题意:见紫书时间是一直向前的, 那么我们以时间为序进行dpdpdp状态dp[i][j]dp[i][j]dp[i][j] 表示在第iii分钟的时候,在第jjj个车站最小需要等待多长时间状态的转移有且只有可能从上一次的车站转移过来的 决策时起点为dp[T][n]=0dp[T][n]=0dp...原创 2018-10-11 21:44:28 · 198 阅读 · 0 评论 -
洛谷 P1736 创意吃鱼法 ( dp
题意: 一个010101矩阵中 求解最大的正方形:正方形形状为对角线为111,其他位置为000状态dp[i][j]dp[i][j]dp[i][j] 表示从以坐标(i,j)(i,j)(i, j)为右下角的正方形的大小, 然后我们预处理一下坐标内为000的上下和左右的前缀和f1[],f2[]f1[],f2[]f1[], f2[], 这样我们就可以得到状态转移方程: dp[i][j]=min(...原创 2018-08-11 12:57:24 · 231 阅读 · 0 评论 -
洛谷 P1387 最大正方形 ( dp
题意:在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长。 前缀和思想 维护一个dp[i][j]dp[i][j]dp[i][j] 表示的是矩阵内以i,ji,ji,j为右下角的最大的正方形大小#include <bits/stdc++.h>using namespace std;#define ll long long #define pb ...原创 2018-08-11 10:42:43 · 226 阅读 · 0 评论 -
51Nod 1201 整数划分 ( dp
1201 整数划分 题目描述将N分为若干个不同整数的和,有多少种不同的划分方式,例如:n = 6,{6} {1,5} {2,4} {1,2,3},共4种。由于数据较大,输出Mod 10^9 + 7的结果即可。输入输入1个数N(1 <= N <= 50000)。输出输出划分的数量Mod 10^9 + 7。样例Input示例6Output示例4...原创 2018-06-08 23:57:24 · 250 阅读 · 0 评论 -
51Nod 1051 最大子矩阵和 ( dp
1051 最大子矩阵和 题目描述一个M*N的矩阵,找到此矩阵的一个子矩阵,并且这个子矩阵的元素的和是最大的,输出这个最大的值。 例如:3*3的矩阵:-1 3 -1 2 -1 3 -3 1 2 和最大的子矩阵是:3 -1 -1 3 1 2输入第1行:M和N,中间用空格隔开(2 <= M,N <= 500)。 第2 - N + 1行:矩阵中的元素,每...原创 2018-04-26 18:00:36 · 198 阅读 · 0 评论 -
POJ 2247 Maximum sum ( dp
Maximum sum题目描述Given a set of n integers: A={a1, a2,…, an}, we define a function d(A) as below:Your task is to calculate d(A).输入The input consists of T(<=30) test cases. The number of t...原创 2018-04-26 16:17:57 · 103 阅读 · 0 评论 -
51Nod 1118 机器人走方格 ( dp/组合数逆元
1118 机器人走方格题目描述M * N的方格,一个机器人从左上走到右下,只能向右或向下走。有多少种不同的走法?由于方法数量可能很大,只需要输出Mod 10^9 + 7的结果。输入第1行,2个数M,N,中间用空格隔开。(2 <= m,n <= 1000)输出输出走法的数量。样例Input示例2 3Output示例3题意简...原创 2018-04-25 23:52:25 · 119 阅读 · 0 评论 -
51Nod 1084 矩阵取数问题 V2 ( 多进程dp
1084 矩阵取数问题 V2 题目描述一个M*N矩阵中有不同的正整数,经过这个格子,就能获得相应价值的奖励,先从左上走到右下,再从右下走到左上。第1遍时只能向下和向右走,第2遍时只能向上和向左走。两次如果经过同一个格子,则该格子的奖励只计算一次,求能够获得的最大价值。例如:3 * 3的方格。1 3 3 2 1 3 2 2 1能够获得的最大价值为:17。1 -&gt; 3...原创 2018-03-19 23:13:20 · 205 阅读 · 0 评论 -
51nod 1083 矩阵取数问题 ( dp
1083 矩阵取数问题 题目描述一个N*N矩阵中有不同的正整数,经过这个格子,就能获得相应价值的奖励,从左上走到右下,只能向下向右走,求能够获得的最大价值。 例如:3 * 3的方格。1 3 3 2 1 3 2 2 1能够获得的最大价值为:11。输入第1行:N,N为矩阵的大小。(2 <= N <= 500) 第2 - N + 1行:每行N个数,中间用空格隔...原创 2018-03-19 20:41:06 · 200 阅读 · 0 评论 -
1002 数塔取数问题 (DP
1002 数塔取数问题Description一个高度为N的由正整数组成的三角形,从上走到下,求经过的数字和的最大值。 每次只能走到下一层相邻的数上,例如从第3层的6向下走,只能走到第4层的2或9上。5 8 4 3 6 9 7 2 9 5例子中的最优方案是:5 + 8 + 6 + 9 = 28Input第1行:N,NN,N为数塔的高度。(2<=N<=5002 <= N <= 500)原创 2017-09-30 01:19:35 · 371 阅读 · 0 评论 -
51Nod 1183 编辑距离 (DP
1183 编辑距离Description编辑距离,又称Levenshtein距离(也叫做Edit Distance),是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。 例如将kitten一字转成sitting: sitten (k->s) sittin (e->i) sitting (->g) 所以kitt原创 2017-09-30 00:50:37 · 298 阅读 · 0 评论 -
Codeforces #245 (Div. 2) D.Working out (dp
Working out DescriptionSummer is coming! It’s time for Iahub and Iahubina to work out, as they both want to look hot at the beach. The gym where they go is a matrix a with n lines and m columns. Let nu原创 2017-07-27 08:36:23 · 281 阅读 · 0 评论 -
HDUoj 1078 - FatMouse and Cheese ( dp+dfs
DescriptionFatMouse 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 grid loca原创 2017-06-02 18:04:00 · 309 阅读 · 0 评论 -
SPOJ - VSTEPS Steps ( 递推
StepsDescriptionWhile playing the computer game “Lucky Luke”, Bom arrived at a scenario in which Lucky has to climb a staircase consisting of n steps.The steps are numbered as 1 to n from bottom to top原创 2017-06-04 19:23:10 · 301 阅读 · 0 评论 -
HDU - 6024 Building Shops ( dp
题目链接题意水题// Created by Yishui// Time on 2018/10/// E-mail: Yishui_wyb@outlook/*---------------------------------*/#include &amp;amp;lt;bits/stdc++.h&amp;amp;gt;using namespace std;#define cpp_...原创 2018-10-10 23:54:18 · 224 阅读 · 0 评论