1.3.1 动态规划简单DP
Bryce1010_贤哉回也
github: https://github.com/Bryce1010
\n
e-mail: bryceyx@gmail.com
展开
-
【期望DP模板】LightOJ - 1030 Discovering Gold
【期望DP模板】LightOJ - 1030 Discovering Gold题意:给一个1*N的网格,每个网格上有金子,扔一个6个点的骰子,根据扔出的点数前进,问能得到的金子数期望。思路:终点是确定的,可以从后往前计算,最多走6个格子。#include<bits/stdc++.h>using namespace std;#define ll long long con...原创 2018-10-03 10:36:22 · 201 阅读 · 0 评论 -
bitset优化背包问题
https://blog.csdn.net/HowardEmily/article/details/77340566 留坑待填原创 2018-05-23 00:13:13 · 813 阅读 · 0 评论 -
51nod 1031 骨牌覆盖
1031 骨牌覆盖基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注在2*N的一个长方形方格中,用一个1*2的骨牌排满方格。问有多少种不同的排列方法。例如:2 * 3的方格,共有3种不同的排法。(由于方案的数量巨大,只输出 Mod 10^9 + 7 的结果)原创 2017-11-24 20:23:59 · 254 阅读 · 0 评论 -
51nod1183 编辑距离
1183 编辑距离基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注编辑距离,又称Levenshtein距离(也叫做Edit Distance),是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。例如将kitten一原创 2017-11-03 11:24:38 · 462 阅读 · 0 评论 -
51nod 1118 机器人走方格
1118 机器人走方格基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注M * N的方格,一个机器人从左上走到右下,只能向右或向下走。有多少种不同的走法?由于方法数量可能很大,只需要输出Mod 10^9 + 7的结果。Input第1行,2个数M,N,中间用空格隔开。(2原创 2017-10-22 23:38:56 · 282 阅读 · 0 评论 -
51nod 1085 背包问题
1085 背包问题基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注在N件物品取出若干件放在容量为W的背包里,每件物品的体积为W1,W2……Wn(Wi为整数),与之相对应的价值为P1,P2……Pn(Pi为整数)。求背包能够容纳的最大价值。Input第1行,2个整数,N和W中原创 2017-10-22 23:20:28 · 265 阅读 · 0 评论 -
51nod 1134最长递增子序列
1134 最长递增子序列基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注给出长度为N的数组,找出这个数组的最长递增子序列。(递增子序列是指,子序列的元素是递增的)例如:5 1 6 8 2 4 5 10,最长递增子序列是1 2 4 5 10。Input第1行:1原创 2017-10-20 17:17:48 · 360 阅读 · 0 评论 -
最长上升子序列的两种解法
问题描述一个数的序列bi,当b1 你的任务,就是对于给定的序列,求出最长上升子序列的长度。动态规划法如何把这个问题分解成子问题呢?经过分析,发现 “求以ak(k=1, 2, 3…N)为终点的最长上升子序列的长度”是个好的子问题――这里把一个上升子序列中最右边的那个数,称为该子序列的“终点”。虽然这个子问题和原问题形式上并不完全一样,但是只要这N个子问题都解决了,那么这N原创 2017-10-20 17:12:22 · 1695 阅读 · 0 评论