码迷,mamicode.com
首页 >  
搜索关键字:dp    ( 24588个结果
Codeforces 1149 题解
A 特判全是 $2$,对于有 $1$ 的情况把 $1$ 放到第二个和最后。 时间复杂度 $O(n)$. 代码: "76492031" B 考虑只有一次询问的情况,有一个 $O(n^3)$ 的 DP,设 $f[i][j][k]$ 表示三个串分别匹配到 $i,j,k$,大串最短匹配到哪。转移形如 $(i ...
分类:其他好文   时间:2020-04-15 00:52:48    阅读次数:54
炮兵阵地【经典状压dp】
炮兵阵地【经典状压dp】 题目描述 司令部的将军们打算在N M的网格地图上部署他们的炮兵部队。一个N M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是平原(用"P"表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的 ...
分类:其他好文   时间:2020-04-14 22:26:48    阅读次数:69
264. 丑数 II
1 //动态方程dp[i]=min(dp[p_2]*2,dp[p_3]*3,dp[p_5]*5) 2 class Solution 3 { 4 public: 5 int nthUglyNumber(int n) 6 { 7 vector<int> dp(n); 8 dp[0] = 1; 9 int ...
分类:其他好文   时间:2020-04-14 20:29:05    阅读次数:60
树上距离(树形DP)
问题 A: 树上距离 懒惰的温温今天上班也在偷懒。盯着窗外发呆的温温发现,透过窗户正巧能看到一棵n个节点的树。一棵n个节点的树包含n 1条边,且n个节点是联通的。树上两点之间的距离即两点之间的最短路径包含的边数。 突发奇想的温温想要知道,树上有多少个不同的点对,满足两点之间的距离恰好等于k。 注意: ...
分类:其他好文   时间:2020-04-14 16:41:52    阅读次数:90
方格取数(1) HDU - 1565 (状压dp)
给你一个n*n的格子的棋盘,每个格子里面有一个非负数。 从中取出若干个数,使得任意的两个数所在的格子没有公共边,就是说所取的数所在的2个格子不能相邻,并且取出的数的和最大。 Input包括多个测试实例,每个测试实例包括一个整数n 和n*n个非负数(n<=20)Output对于每个测试实例,输出可能取 ...
分类:其他好文   时间:2020-04-14 12:22:24    阅读次数:65
动态DP
写篇博客记录我逝去的一下午+一晚上 过程 学动态$DP$ 学$LCT$ 调啊调 对着别人代码疯狂改动 AC 作用 求带修改点权的多次询问的最大独立集 朴素 最大独立集的求解有个朴素的$DP$ 然后发现如果只考虑某一条链的贡献就可以矩阵优化 可是怎么拆出来一条链呢? 优化 1.树链剖分+线段树 2.$ ...
分类:其他好文   时间:2020-04-13 23:04:01    阅读次数:79
Corn Fields【状态压缩dp】
题目: Farmer John has purchased a lush new rectangular pasture composed of M by N (1 ≤ M ≤ 12; 1 ≤ N ≤ 12) square parcels. He wants to grow some yummy c ...
分类:其他好文   时间:2020-04-13 22:54:46    阅读次数:61
CH5701 开车旅行(倍增dp+set)
传送门 解题思路: 一道比较有趣的题,解题工作主要分为两块: ①找出k(k=0表示小A先走,k=1表示小B先走,下面同理)从点i出发下一个到达的点to[k][i]; 一开始偷懒用了vector(偷懒一时爽),由于vector的erase操作是o(n)的,这个预处理时间复杂度就彪到o(n2)了。这里改 ...
分类:其他好文   时间:2020-04-13 20:01:35    阅读次数:94
四边形不等式优化DP
定义 1.原始定义 假设有一个二元函数$w(x,y)$,如果对于任意$a \leq b \leq c \leq d$,有 $$w(a, d) + w(b, c) \geq w(a, c) + w(b, d)$$ 就说函数$w$满足四边形不等式 2.等价定义 还有一个等价的定义:如果对于任意$a\le ...
分类:其他好文   时间:2020-04-13 19:40:16    阅读次数:83
dp规划之矩阵连乘问题
问题描述:给定n个矩阵{A1,A2,...,An},其中Ai与Ai+1是可乘的,我们要计算这n个矩阵的最少计算次数。 将多个矩阵连乘抽象为最后一次计算即两个矩阵相乘。 1 public static void test(int[]p) { 2 int n=p.length-1; 3 int[][] ...
分类:其他好文   时间:2020-04-13 19:26:06    阅读次数:101
24588条   上一页 1 ... 85 86 87 88 89 ... 2459 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!