码迷,mamicode.com
首页 >  
搜索关键字:dp    ( 24588个结果
[CF1183H] Subsequences (hard version) - dp
你有一个长度为 $ n \le 100 $ 的字符串。对于一个长度为 $ m $ 的子序列,选出它的花费是 $ n-m $,也就是你需要删掉的字符数量。你的任务是选出 $ k $ 个**本质不同**的子序列,使得总花费最小。输出这个最小花费。如果选不出 $ k $ 个,输出 $ -1 $。 ...
分类:其他好文   时间:2020-05-09 14:18:27    阅读次数:67
JAVA设计模式之享元模式(flyweight)
享元模式就是所谓的池化的思想,数据库连接池、线程池、JAVA String用的就是享元模式。有兴趣可以去阅读其底层实现原理。这里就不赘述了。 享元模式模拟java线程池代码如下: package com.srr.dp.flyweight; import java.util.ArrayList; im ...
分类:编程语言   时间:2020-05-09 01:03:17    阅读次数:79
Educational DP Contest S-Digit Sum(数位dp)
S - Digit Sum 原题链接:https://atcoder.jp/contests/dp/tasks/dp_s 题目大意: 给一个n,求从1到n的数中,所有位上的数字之和能被m整除的个数。 解题思路: 数位$dp$,建一个三维数组,$dp[i][j][k]$,其中,$i$代表第几位,j代表 ...
分类:其他好文   时间:2020-05-08 20:02:36    阅读次数:87
最大正方形-【动态规划】
"最大正方形" 在一个由 0 和 1 组成的二维矩阵内,找到只包含 1 的最大正方形,并返回其面积。 示例: 思路: 先确定dp数组的含义,用dp[i][j]数组来表示包括i行以及i行前的,包括j列以及j列前的,满足条件的最大正方形。 示例对应的dp[][]数组: 然后考虑的就是状态转移方程了: 如 ...
分类:其他好文   时间:2020-05-08 13:09:28    阅读次数:50
tyvj 1198 矩阵连乘——区间dp
题目描述 一个n*m矩阵由n行m列共n*m个数排列而成。两个矩阵A和B可以相乘当且仅当A的列数等于B的行数。一个N*M的矩阵乘以一个M*P的矩阵等于一个N*P的矩阵,运算量为n*m*p。 矩阵乘法满足结合律,A*B*C可以表示成(A*B)*C或者是A*(B*C),两者的运算量却不同。例如当A=2*3 ...
分类:其他好文   时间:2020-05-08 09:53:24    阅读次数:76
LeetCode 363 矩形区域不超过 K 的最大数值和
给定一个矩阵,要求找出矩阵内部不大于k的最大矩阵和。如果枚举每个矩阵,并计算其和,必定会超时。我最开始想的是暴力+动态规划,用dp[i][j]表示以(0,0)为左上角,以(i,j)为右下角的矩阵的和,这样子省去了重复计算矩阵和的时间,虽然能通过,但是时间复杂度还是到了O(m2n2),不是很好,优点就 ...
分类:其他好文   时间:2020-05-07 19:29:22    阅读次数:58
LeetCode 221 & 1277
221: https://leetcode-cn.com/problems/maximal-square/ 1277: https://leetcode-cn.com/problems/count-square-submatrices-with-all-ones/ 今天在攻坚DP问题,刷到这两道十分 ...
分类:其他好文   时间:2020-05-07 18:13:30    阅读次数:80
自然语言处理词编辑距离计算
#自然语言处理词纠错,编辑距离计算,DP算法 def edit_distance(s,p): if len(s)==0:return len(p) if len(p)==0:return len(s) dp=[[0 for i in range(len(p)+1)] for j in range(l ...
分类:编程语言   时间:2020-05-07 00:54:50    阅读次数:74
CF-234 F. Fence DP
"F. Fence" 这个刷Fence的问题看到好几个了。。。 题意 有一个栅栏,由n块宽为1cm的木板组成,第i块木板高为hi,要给他们刷上油漆,有一桶红色的可以刷a平方厘米的油漆,一桶绿色的可以刷b平方厘米的油漆。 每块木板只能刷一种油漆。 现在要求出栅栏的不吸引值最小,定义不吸引值:相邻的木板 ...
分类:其他好文   时间:2020-05-06 16:44:19    阅读次数:94
BSOJ 5445 -- 【2018雅礼】树 prufer序列 dp
BSOJ在哪我也不知道 没有链接. 对于有标号无根树的统计和有度数限制 一般采用prufer序列。 根据prufer序列 容易知道 某个点的出现次数+1为当前点的度数。 对于这道题 考虑设f[i][j]表示前i个点填了prufer序列j个位置时的方案数。 不过这样做存在的问题是 最后我们要求恰好k个 ...
分类:其他好文   时间:2020-05-06 11:52:06    阅读次数:59
24588条   上一页 1 ... 72 73 74 75 76 ... 2459 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!