![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DP
文章平均质量分 93
flora715_hss
纸飞机,载着岁月飞散在风里.
所有羁绊都归于平淡,誓言悉数服从命运的安排.
——时间划过风的轨迹,那个少年,还在等你.
展开
-
【浮*光】 #多维0/1背包# poj 1015 维护序列
【poj 1015】Jury Compromise---------标签:多维度的0/1背包---------- 从n个人中选m人组成陪审团。办法是:两个人根据对它们的喜欢程度打分。 分值从0到20。选出的m个人得分中,满足第一人总分D和第二人总分P的差的绝对值|D-P|最小。 如果有多种选择方案的|D-P|值相同,那么选两人总分之和D+P最大的方案。 输出:这m个人的第一人总值...原创 2018-08-27 09:17:54 · 155 阅读 · 0 评论 -
【暖*墟】 #动态规划# 斜率优化DP方法总结
斜率优化DP方法总结 目录 { 一. 概念入门 } 【洛谷p2365】任务安排1 【poj1180****】任务安排2【大数据】【实现】“及时排除无用决策”的思想 【bzoj2726**】任务安排3【大数据】【负数】 【拓展********】任务安排4【多重负数】...原创 2018-09-06 18:05:49 · 334 阅读 · 0 评论 -
【浮*光】 #状压DP# NOI2001&洛谷p2704 炮兵阵地
【NOI2001&洛谷p2704】炮兵阵地一个N*M的地图,每一格可能是山地(用“H” 表示),也可能是平原(用“P”表示)。 在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队)。 每个部队能够攻击到的区域:沿横向左右各两格,沿纵向上下各两格。 两支炮兵部队之间不能互相攻击,即任何炮兵部队都不在其他部队的攻击范围内。 在整个地图区域内最多能够摆放多少我军的炮...原创 2018-09-05 19:04:42 · 132 阅读 · 0 评论 -
【暖*墟】 #动态规划# 状态压缩DP方法总结
状压DP通常把一类以一个集合内的元素信息作为状态、且状态总数为指数级别的动态规划成为状态压缩DP。通常具有以下两个特点:数据规模的某一维或几维非常小(<25)。 具备DP的基本性质:最优子结构+无后效性。具体解题模式:【找状态】确定每行的M位二进制数中0、1的表示。 【存已知】存入时把初始每行的二进制状态变为一个十进制的数,便于数位操作。 【预处理】结合输入求...原创 2018-09-05 18:44:12 · 285 阅读 · 0 评论 -
【暖*墟】 #动态规划# 四边形不等式
如果对于任意的a1≤a2<b1≤b2,有m[a1,b1]+m[a2,b2]≤m[a1,b2]+m[a2,b1],那么m[i,j]满足四边形不等式。原创 2018-09-08 16:40:39 · 191 阅读 · 0 评论 -
【暖*墟】 #动态规划# 数位DP方法总结
数位DP是一种计数用的dp,一般是要统计一个区间[le,ri]内满足一些条件数的个数。一般问题:求出在给定区间 [ A , B ] 内,符合条件 P ( i ) 的数 i 的个数。条件 P ( i ) 一般与数的大小无关,而与 数的组成 有关。即:给定一些限制条件,求满足限制条件的第K小的数是多少。利用数位的性质,设计log级别复杂度的算法。最基本的思想是”逐位确定“,...原创 2018-09-04 15:29:58 · 428 阅读 · 0 评论 -
【缄*默】 #DP专题# 缓缓推进的DP练习...
基本是DP的练习题,不会太难qwq 【T1】洛谷 P1164 小A点菜有M(1<=M<=10000)元钱,有N(1<=N<=100)种菜, 第i种卖a[i]元(1<=a[i]<=10000),请你求出花完M元的点菜方法。#include <bits/stdc++.h>using namespace std;typedef lon...原创 2018-08-21 14:01:34 · 348 阅读 · 0 评论 -
【缄*默】 #DP# 各种DP的实现方法(更新ing)
DP =「状态」+「阶段」+「决策」基本原理 = 「有向无环图」+「最优子结构」+「无后效性」 目录一. 线性DP{ 1.概念引入 }{ 2.例题详解 }【例题1】caioj 1064 最长上升子序列【例题2】caioj 1068 最长公共子序列【例题3】洛谷 p1216 数字三角形【例题4】poj 2279 Picture Permutations【例...原创 2018-08-23 11:23:26 · 1256 阅读 · 0 评论