dp
文章平均质量分 72
桂十三
这个作者很懒,什么都没留下…
展开
-
背包详解(0-1背包,完全背包,多重背包)
0-1背包:就是给定n个物品(每个物品只有一件),和一个容量为C的背包,每个物品的价值为v,重量为w,每个物品只可以选择放入(1)或不放入(0),让背包中的物品价值最大。例如:一个背包容量为C=10,有n=5个物品。价值v 6 3 5 4 6 重量w 2 2 6 5 4 用子问题定义状态,即前i件物品恰好放入一个...原创 2018-07-19 11:47:45 · 1719 阅读 · 0 评论 -
最大子序列和(Max Sum ,Super Jumping! Jumping! Jumping! )
连续的子序列: Max SumGiven a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub...原创 2018-07-24 22:01:31 · 136 阅读 · 0 评论 -
数位dp讲解(转)
转载自:传送门数位DP其实是很灵活的,所以一定不要奢求一篇文章就会遍所有数位DP的题,这一篇只能是讲清楚一种情况,其他情况遇到再总结,在不断总结中慢慢体会这个思想,以后说不定就能达到一看到题目就能灵活运用的水平。(其实DP都是这样……)这一篇要说的数位DP是一道最简单的数位DP:题目链接题目大意:多组数据,每次给定区间[n,m],求在n到m中没有“62“或“4“的数的个数。 ...转载 2018-08-03 10:53:25 · 346 阅读 · 0 评论 -
扔鸡蛋问题 (动态规划) (Balls)
BallsTime Limit: 1000MS Memory Limit: 65536K DescriptionThe classic Two Glass Balls brain-teaser is often posed as:"...原创 2018-10-15 20:16:10 · 533 阅读 · 0 评论 -
Adjacent Bit Counts (动态规划)
Adjacent Bit CountsTime Limit: 1 Sec Memory Limit: 128 MBDescriptionFor a string of n bits x1, x2, x3, …, xn, the adjacent bit count of the string is...原创 2018-10-15 21:24:44 · 247 阅读 · 0 评论 -
The King's Ups and Downs(组合DP)
题目链接http://acm.sdtbu.edu.cn/vjudge/contest/view.action?cid=2199#problem/F题目大意 : 给你n个不同的身高,把他们拍成一列,按照高低高低高低、、或者低高低高低高 排列 问你有多少种排列方法思路 :对于第n个人,即前 n-1 个人已经排序好,第 n 个人有 n 个位置,因为第 n 个人是目前最高的人,所以他前面两人的身...原创 2019-03-26 14:59:15 · 494 阅读 · 1 评论 -
LIS LCS (最长上升子序列,最长公共子序列)
LIS 最长上升子序列#include <iostream>#include <algorithm>using namespace std;int a[1001],ans[1001],len;int main(){ int n,T; cin>>T; while(T--) { cin>&g...原创 2018-07-23 17:29:58 · 299 阅读 · 0 评论 -
牛牛与数组(牛客、DP)
牛牛与数组#include <iostream>#include <cstring>#include <string>#include <cstdlib>#include <cstdio>#include <map>#include <queue>#include <vector>...原创 2019-08-16 15:02:10 · 244 阅读 · 0 评论 -
P1020 导弹拦截 洛谷
思路:第一问求 最长不升子序列 ,第二问求 最长上升子序列#include <bits/stdc++.h>#include <map>using namespace std;typedef long long ll;map<ll,ll> mp;ll a[100100],n,ans1[100100],ans2[100100];ll len1,...原创 2019-09-26 23:11:34 · 182 阅读 · 0 评论