dp
文章平均质量分 68
Sega_hsj
这个作者很懒,什么都没留下…
展开
-
Travelling HDU - 3001(三进制状态压缩) 题解
Travelling HDU - 3001(三进制状态压缩) 题解原创 2017-02-20 23:00:02 · 433 阅读 · 0 评论 -
斯坦纳树入门 UVALive-5717, HDU-3311, POJ-3123, HYSBZ-2595
斯坦纳树是求在树上使得一部分点集联通的子树,最小斯坦纳树就是在此前提下最小化子树的权值之和. 通常就是在动态规划中以二进制表示联通状态进行求解,由于状态转移方程的形式跟spfa求解的方式相似度很高,所以可以利用spfa进行状态转移.感觉题目的模型还是比较容易看出来的,有些题目进行了简单的变形,如求斯坦纳树森林,或者联通点分为两类,对两类点的数量一定的要求.A - Peach Blosso...原创 2018-08-14 16:24:10 · 479 阅读 · 0 评论 -
HDU - 6289 寻宝游戏 详解(DP)
——————寻宝游戏小Q最近迷上了一款寻宝游戏,这款游戏中每局都会生成一个n×m的网格地图,从上往下依次编号为第1行到第n行,从左往右依次编号为第1列到第m列。每个格子上都有不同数量的金币,第i行第j列的格子上的金币数量为ai,j。 小Q一开始位于(1,1),每次他可以往右或者往下走,每当他经过某个格子时,他就可以拿走这个格子上的所有金币。小Q不能走出这个地图,当小Q不能再行动时,...原创 2018-07-17 01:08:19 · 1419 阅读 · 0 评论 -
树形背包DP的两种优化方式——vijos1676、codeforces815c
1.O(nm)——vijos1676陶陶吃苹果背景 陶陶很喜欢吃苹果。描述 curimit知道陶陶很喜欢吃苹果。于是curimit准备在陶陶生日的时候送给他一棵苹果树。curimit准备了一棵这样的苹果树作为生日礼物:这棵苹果树有n个节点,每个节点上有c[i]个苹果,这棵树高度为h。可是,当curimit把这棵树给陶陶看的时候,陶陶却说:“今年生日不收礼,收礼只收节点数减高...原创 2018-03-08 16:14:02 · 1039 阅读 · 0 评论 -
nowcoder 多校算法寒假训练营(第二场)F 德玛西亚万岁(状压DP,位运算)
状态DP中很经典的一道题,除了从牛变成人之后好像就没什么变化了吧。 可以预处理出同一行内不会相邻的所有状态。 地图的每一行的01互换后,用一个数字储存。 对于每一个状态,若其与地图&运算的结果不为0,则说明有英雄站在不合法的地方了。 状态的转移则是枚举相邻两行间的状态,若相与为0,则可转移。#include <bits/stdc++.h>using names...原创 2018-02-14 15:43:51 · 288 阅读 · 0 评论 -
Codeforces 940E - Cashback(dp+区间最小值)
E. Cashback time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard output Since you are the best Wraith King, Nizhniy Magazin «Mir» at the centre of ...原创 2018-02-26 23:04:46 · 307 阅读 · 0 评论 -
[kuangbin带你飞]专题二十二 区间DP
[kuangbin带你飞]专题二十二 区间DP原创 2017-08-23 15:23:26 · 351 阅读 · 0 评论 -
数位DP入门——FZU 2113,HDU 3943,HDU 3271,HDU - 1336 ,HDU 3967,HDU 3565
数位DP入门——FZU 2113,HDU 3943,HDU 3271,HDU - 1336 ,HDU 3967,HDU 3565原创 2017-08-16 09:36:27 · 503 阅读 · 0 评论 -
概率dp 入门
概率dp入门原创 2017-08-01 10:03:07 · 596 阅读 · 0 评论 -
Codeforces Round #416 C. Vladik and Memorable Trip (DP)题解
Codeforces Round #416 C. Vladik and Memorable Trip (DP)题解原创 2017-05-29 09:45:32 · 557 阅读 · 0 评论 -
聪聪和可可 HYSBZ - 1415(图,概率dp) 题解
聪聪和可可 HYSBZ - 1415(图,概率dp) 题解原创 2017-03-11 20:53:34 · 253 阅读 · 0 评论 -
Exploring Pyramids UVALive - 3516 题解
Exploring Pyramids UVALive - 3516 题解原创 2017-03-11 11:26:18 · 336 阅读 · 0 评论 -
Investigating Div-Sum Property UVA - 11361(数位DP) 题解
Investigating Div-Sum Property UVA - 11361(数位DP) 题解原创 2017-03-11 10:55:40 · 310 阅读 · 0 评论 -
Round Numbers POJ - 3252 (数位DP)题解
Round Numbers POJ - 3252 (数位DP)题解原创 2017-03-03 22:55:53 · 290 阅读 · 0 评论 -
可撤销背包 与 单调队列优化背包
2287: 【POJ Challenge】消失之物首先我们有f[]表示所有物品都考虑时的方案数或者最大价值。使用g[j]表示不选x物品时总重量为j的方案数或者价值最大值,就可以想出如何计算出不选x物品时的方案数或者最大价值了。g[j]=f[j]-g[j-v](因为g[j-v]可以表示为刚好选了x的方案数)#include <bits/stdc++.h>using names...原创 2019-02-26 20:46:29 · 720 阅读 · 0 评论