dp优化
看见我请叫我去学习
此人很懒
展开
-
cf1203F(div3)
这两题卡我一天, 不过div3不ak说不过去 题意(easy-version): 有i个单位 现有n件物品, 每个物品有两个属性a, b,至少有a个单位才能购置这个件物品, b购置这件物品后你会得到不确定的收益b(b 有可能小于0), 即目前的单位数+b 现在询问你能否购置所有的物品 >> face << 前置技能: 贪心 原来想先按照物品的前提条件排序, ...原创 2019-11-09 00:36:48 · 142 阅读 · 0 评论 -
Codeforces Round #576 (Div. 1)-D. Rectangle Painting 1
D. Rectangle Painting 1 题意: 给定一个n×nn\times nn×n的矩阵, 其中有黑有白, 先要将所有的点全变白, 且已知将矩阵x×yx\times yx×y变白的代价是max(x,y)max(x, y)max(x,y),现问将整块矩阵变白的最小花费 >> face << Strategy: 二维前缀和 + 记忆化搜索dp 一开始...原创 2019-10-18 14:27:04 · 122 阅读 · 0 评论 -
DP(优化专题-四边形不等式优化一)
题意: 有若干堆石子围成一圈儿, 每合并两堆石子, 就对答案贡献了这两堆石子的重量, 现询问答案的最大值与最小值. >> face << 状态: dpmin[l][r]→dpmin[l][r]\todpmin[l][r]→该区间内的最小收益,dpmax[l][r]→dpmax[l][r]\todpmax[l][r]→该区间内最大收益 目标:dpmin[1][n]&...原创 2019-08-01 12:09:51 · 1031 阅读 · 0 评论 -
DP(数位进阶二)
题意: 给定区间, 求该区间内满足 说来也巧,位置在 i 的人面前的第 j 堆的石子的数量,刚好是 i 写成 K 进制后的第 j 位。现在方伯伯要玩一个游戏,商场会给方伯伯两个整数 L,R。 方伯伯要把位置在 [L, R] 中的每个人的石子都合并成一堆石子。每次操作,他可以选择一个人面前的两堆石子,将其中的一堆中的某些石子移动到另一堆,代价是移动的石子数量 * 移动的距离。 >&...原创 2019-08-09 19:20:40 · 158 阅读 · 0 评论 -
DP(树型专题四)
题意:这是一道很妙的树型dp, 题意可以概括如下 给你一颗二叉树, 每个叶子节点i有三个属性ai,bi,cia_i,b_i,c_iai,bi,ci 每个非叶子节点都能标记往左右儿子的边中的一条边((分别记为L边和R边)) 设叶子节点i到根的路径上没有被标记的L边有x条,R边有y条 那么i的贡献就是 ci(bi+x)(ai+y) c_i(b_i + x)(a_i + y)c...原创 2019-08-14 16:19:32 · 108 阅读 · 0 评论 -
DP(树型专题⑦
题意: 给定一棵树 求树的半径2的最小覆盖 >>P2279 [HNOI2003]消防局的设立 << strategy : 我太弱了, 这道题让我体会到了树型dp的优美之处, 这个题是之前做的题的升级版gate, 根据之前做的这题(外加看了好多大佬的博客后), 想到了(借鉴)如下状态 dp[i][0]表示可以覆盖到从节点i向上2层的最小消防站个数 dp[i][1]...原创 2019-08-24 21:42:52 · 119 阅读 · 0 评论 -
DP(树型专题六)
题意: 给定一棵树 我们可以标记一个节点, 那么与这个结点直接相连的结点也相当于被标记了 问, 我要使得这棵树上所有的结点都被标记最少得标记多少结点 >>P2899 [USACO08JAN]手机网络Cell Phone Network << strategy : 每个被标记的结点都有三种状态 1:爸爸罩着自己的 2:自己罩着自己的 3:儿子罩着自己的 状态: ...原创 2019-08-22 20:16:41 · 96 阅读 · 0 评论 -
DP(树型专题十)
题意: 给定一颗无根树 给定点权 问某点半径k的点权和 >>P3047 [USACO12FEB]附近的牛Nearby Cows<< hint: 无根树形结构, 且需要以每个节点为根进行一系列统计:换根法, 换根法一般用两次大法师, 第一次大法师算一个点的状态, 第二次大法师从刚才的根出发, 自顶向下推导(根由父亲转移到儿子) strategy : 树上dp + 换...原创 2019-08-28 15:07:59 · 119 阅读 · 0 评论 -
DP(树型专题十四)
题意: 给定一颗无根树 定义树上一条链的权值为在链上或通过一条边可以与链相连的点的个数 现求树上权值最大的那条链的权值 >>P3174 [HAOI2009]毛毛虫<< strategy : 树上统计, 维护一个son[i]: 与i连接的儿子的个数, 显然链权就是由上述son[i]的某种变形 状态: dp[i]:dp[i]:dp[i]: 以i为子树的最大收益 目标:...原创 2019-08-29 19:00:58 · 88 阅读 · 0 评论