码迷,mamicode.com
首页 >  
搜索关键字:dp    ( 24588个结果
[CF1286A] Garland - dp
有一个由 $ 1 $ - $ n $ 构成的排列,其中部分被删除(删除的元素由 $ 0 $ 代替),请用被删除的元素补全这个数列,使这个数列中相邻元素奇偶性不同的对数最少。$n \le 100$ ...
分类:其他好文   时间:2020-05-02 00:08:21    阅读次数:48
Increasing Speed Limits HDU - 3030 【dp 树状数组 离散化 上升子序列】
"Increasing Speed Limite HDU 3030" 题意 给你一个长度为m的数组A,你可以通过给的X,Y,Z计算获得一个长度为n的数组,问你这个n长的序列有多少个非空严格上升序列。 思路 dp $dp[i]$: 以第i个元素为结尾的非空严格上升序列个数 $dp[i] =\sum_{ ...
分类:编程语言   时间:2020-05-01 20:50:27    阅读次数:68
LeetCode 1012 至少有 1 位重复的数字
给定正整数N,返回小于等于N且至少具有1位重复数字的正整数。当时没想到思路,只想到有重复数位的数不好算,但是不含有重复数字的数的个数可以算,后来看了一个人的解答,用数位dp+排列可以做出来。大致分为两部分,设这个数字有k位,第一部分计算是数字不到k位的数且这些数每一位的数字不相同,第二部分是计算k位 ...
分类:其他好文   时间:2020-05-01 18:48:28    阅读次数:100
【题解】[APIO2010]特别行动队
"Link" 题目大意:一段区间的贡献是$ax^2+bx+c,x=\sum v$,求一个划分让总区间的价值最大。分段必须连续。 $\text{Solution:}$ 设计$dp[i]$表示前$i$个人的最佳划分价值。那么有转移: $$dp[i]=\max_{j using namespace std ...
分类:Windows程序   时间:2020-05-01 18:45:36    阅读次数:79
P1510 精卫填海(01背包)
#include<bits/stdc++.h> using namespace std; const int maxn = 1e4 + 10; int n,c,v,vv[maxn],w[maxn],dp[maxn]; int main(){ //freopen("in","r",stdin); io ...
分类:其他好文   时间:2020-05-01 18:32:30    阅读次数:50
一本通 高手训练 1781 死亡之树 状态压缩dp
LINK: "死亡之树" 关于去重 还是有讲究的。 题目求本质不同的 具有k个叶子节点的树的个数 不能上矩阵树。 点数很少容易想到装压dp 考虑如何刻画树的形状 发现一个维度做不了 所以。 设状态 f[i][j]表示 点的集合为i叶子集合的点为j的方案树。 这样我们就能知道这棵树大致的样子 空间 为 ...
分类:其他好文   时间:2020-05-01 16:56:06    阅读次数:59
每日一题 为了工作 2020 0501 第六十题
/** * * 问题:括号字符串的最长有效长度 * 给定一个括号字符串返回最长的有效字符串子串 * * 分析: * 用动态规划求解,可以做到时间复杂度为O(N), 额外空间复杂度为O(N)。 * 首先生成长度和str字符串一样的数组dp[],dp[i]值的含义为str[O .. i]中必须以字符st ...
分类:其他好文   时间:2020-05-01 14:32:39    阅读次数:50
【题解】[CEOI2004]锯木厂选址
"Link" $\text{Solution:}$ 注意到题目中的编号是倒着的,于是我们的距离要预处理的是后缀和。 考虑如何$n^2$搞: 设$dp[i]$表示选择$i$为第二个中转点的最小代价。 枚举在$i$前面的$j$,代价就是$dp[i]=\min_{j using namespace std ...
分类:其他好文   时间:2020-05-01 12:56:11    阅读次数:52
C. Two Arrays(思维DP或组合数学)
$首先很容易想到一个O(n^4m)的DP$ $设dp\ [i]\ [j]\ [q]\ 为长度i,a数组以j结尾,b数组以q结尾(q =j)$ ...
分类:其他好文   时间:2020-05-01 12:42:11    阅读次数:61
bzoj2121 字符串游戏(区间dp)
题目链接 题意 有一个主串$L$,和一个模式串集$S$,每次可以从主串中删除一个模式串,删除后主串剩余的两部分合并,求能得到的主串的最小长度 题解  挺神仙的dp如果已经知道了区间$[i,j]$能否被删除的话,那么就可以用$dp[i]$表示对$L$的前$i$个字符进行操作后能得到的最小的长度 ...
分类:其他好文   时间:2020-05-01 01:13:29    阅读次数:62
24588条   上一页 1 ... 77 78 79 80 81 ... 2459 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!