dp
Erutsiom
qwqwqwq
展开
-
做题笔记——[SCOI2003]字符串折叠
洛谷P4302 一道很水的紫题,代码贼短。 基本是区间dp的板子,判断一下什么时候可以合并即可…… 需要记住的是,区间dp必须要枚举区间长度和起点,不然顺序会出错qaq(60分WA的惨痛教训)#include<bits/stdc++.h>using namespace std;#define MAXN 105#define inf 1e9+9char s[MAXN...原创 2018-09-04 15:38:57 · 201 阅读 · 0 评论 -
hdu5009
备注:这道题完全是qbxt老师+dalao博客做法,但代码完全手敲!!!(还调了半个小时才调出来orz)tag:dp,dp优化【题目描述】(原题是英文)给你一个数组,每个值代表一种颜色,每次选一个区间涂颜色,代价是区间内颜色种类数的平方,涂完所有数组,问你最小代价是多少。 n<=50000103 4 2 4 4 2 4 3 2 2ans=7【冷静分析】如果n的...原创 2018-07-17 18:54:25 · 255 阅读 · 0 评论 -
CF467C George and Job
给定一个长度为n的序列,选出k组不重叠且连续的m个数,使其和最大1<=m*k<=n<=5000(有负数)【思路】·询问连续m个数的和:前缀和·dp[i][j]表示截止到i时,取j个组的max值dp[i][j]=max(dp[i-1][j],dp[i-m][j-1]+now)now=sum[i]-sum[i-m]·注意:i<m时需要顺推,不满足转移...原创 2018-07-16 20:34:43 · 184 阅读 · 0 评论 -
洛谷P1880 石子合并 [NOI1995]
洛谷P1880tag:区间dpN堆石子摆成一条线。现要将石子有次序地合并成一堆。规定每次只能选相邻的2堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的代价。计算将N堆石子合并成一堆的最小代价。例如: 1 2 3 4,有不少合并方法1 2 3 4 => 3 3 4(3) => 6 4(9) => 10(19)1 2 3 4 => 1 5 4(5) =...原创 2018-07-16 20:14:52 · 183 阅读 · 0 评论 -
洛谷 P1541 乌龟棋
洛谷P1541tag:背包在一行n个格子上进行游戏,每个格子有一个分数a[i]。你在1号格子,每次可以向前走1/2/3/4个格子,每种走法限制最多走b1/b2/b3/b4次。一次走法的分数是走过的格子的分数和。问走到n号格子的最大分数。保证b1+2b2+3b3+4*b4=n+1(恰好走完所有的次数)n<=350,a[i]<=100,bi<=40【冷静分析】...原创 2018-07-16 20:04:36 · 321 阅读 · 0 评论 -
洛谷P1877 音量调节[HAOI2012]
洛谷P1877tag:背包问题【题目大意】开始有一个数begin,给一个长为n的序列,ci,每次操作可以选择把开始的数加或减ci,变为新的数,之后再上一次的数的基础上加或减。要求每次操作之后的数要大于等于0,小于等于max,求最后一次操作之后这个数的最大值。如果没有满足要求的解输出-1.【冷静分析】dp数组f[i][j]表示第i次操作后能否到达j位置(bool)易知:f...原创 2018-07-16 19:55:23 · 231 阅读 · 0 评论 -
51nod 1009 数字1的数量
题目来源:51nod1009题目大意:输入一个十进制数N,计算出从0到N所有数里所有1的个数(注:111里有3个1)【冷静分析】这道题乍一看有些棘手(实际也不是水题),我们不妨先找找规律。·一位数里一共有几个1?答:1。一个。·两位数里有几个1?答:个位数是1的:1,11,21,31,……(10个)十位数是1的:10,11,12,13……(10个)所以有二十个。...原创 2018-07-16 19:32:20 · 175 阅读 · 0 评论 -
洛谷3956-dp
#include<bits/stdc++.h> using namespace std;const int MAXN= 210;//数组最大长度 const int inf=99999999;//正无穷 int w[MAXN][MAXN];//记录颜色 int m,n,x,y,z;int ans=99999999;int f[MAXN][MAXN][3][2];//f[i][j][k][l]表示到达(i,j)且颜色为k时的最小花费,l=0表示刚用过金币,1刚没用过 int mai转载 2018-05-17 11:02:11 · 390 阅读 · 0 评论 -
洛谷1064-dp
题目描述金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早,金明就开始做预算了,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件 附件电脑 打印机,扫描仪书柜 图书书桌 台灯,文具工作椅 无如果要买归类为附件...原创 2018-04-18 11:03:17 · 206 阅读 · 0 评论 -
2018QBXT刷题游记(2)
【2018QBXT刷题游记】Day1 TEST1T2 irrev【题目大意】求有多少 1~n 的排列满足:这个排列是波动的。用 a[i]表示排列中的第 i 个数,波动的意思是,对任意 1<=i<=n-2,若 a[i]<a[i+1],则 a[i+1]>a[i+2]若 a[i]>a[i+1],则 a[i+1]<a[i+2]答案对 m 取模n<=...原创 2018-10-06 16:44:45 · 221 阅读 · 0 评论