12 2017 档案
HDU 4521 小明系列问题——小明序列 (线段树 单点更新)
摘要:" 题目连接 " Problem Description 大家都知道小明最喜欢研究跟序列有关的问题了,可是也就因为这样,小明几乎已经玩遍各种序列问题了。可怜的小明苦苦地在各大网站上寻找着新的序列问题,可是找来找去都是自己早已研究过的序列。小明想既然找不到,那就自己来发明一个新的序列问题吧!小明想啊想 阅读全文
posted @ 2017-12-09 20:08 渡…… 阅读(153) 评论(0) 推荐(0)
基础动态规划 讲解
摘要:P01: 01背包问题 1.1 问题 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。 1.2 基本思路 在不超过背包容量的情况下,最多能获得多少价值 子问题状态:f[j]:表示前i件物品放入容量为j的背包得到的最大价值 状态转移方 阅读全文
posted @ 2017-12-05 09:18 渡…… 阅读(280) 评论(0) 推荐(0)
HDU 1561 The more, The Better (有依赖背包 || 树形DP)
摘要:"题目链接" Problem Description ACboy很喜欢玩一种战略游戏,在一个地图上,有N座城堡,每座城堡都有一定的宝物,在每次游戏中ACboy允许攻克M个城堡并获得里面的宝物。但由于地理位置原因,有些城堡不能直接攻克,要攻克这些城堡必须先攻克其他某一个特定的城堡。你能帮ACboy算出 阅读全文
posted @ 2017-12-05 09:16 渡…… 阅读(159) 评论(0) 推荐(0)
线段树 详解
摘要:线段树讲解 一、线段树概念及说明 线段树(Segment Tree):线段树是一种二叉搜索树,其最擅长的是进行区间处理操作,通常树上的每个节点都维护一个区间,线段树树根维护的是整个区间。每个子节点维护的是其父节点所维护区间二等分后的两个区间的其中之一。 线段树节点的结构如图1所示: 图1 给出一个【 阅读全文
posted @ 2017-12-04 21:34 渡…… 阅读(620) 评论(0) 推荐(0)
POJ 1185 炮兵阵地 (状态压缩DP)
摘要:" 题目链接 " Description 司令部的将军们打算在N M的网格地图上部署他们的炮兵部队。一个N M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是平原(用"P"表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地 阅读全文
posted @ 2017-12-03 20:03 渡…… 阅读(155) 评论(0) 推荐(0)