随笔分类 - 动态规划 DP
摘要:DP预处理每个区间的值,再枚举括号位置就好了
阅读全文
摘要:/* HDU 6170 - Two strings [ DP ] | 2017 ZJUT Multi-University Training 9 题意: 定义*可以匹配任意长度,.可以匹配任意字符,问两串是否匹配 分析: dp[i][j] 代表B[i] 到 A[j]全部匹配 然后根据三种匹配类型分类讨论,可以从i推到i+1 复杂度O(n^2) */ #include using n...
阅读全文
摘要:思路来自FXXL中的某个链接
阅读全文
摘要:/* HDU 6143 - Killer Names [ DP ] | 2017 Multi-University Training Contest 8 题意: m个字母组成两个长为n的序列,两序列中不能包含同一个字母,问对数 分析: 问题归结于: 包含i(1 using namespace std; #define LL long long const int MOD = 1e9+7;...
阅读全文
摘要:思路来自这里,重点大概是想到建树和无解情况,然后就变成树形DP了- -
阅读全文
摘要:普通的数位DP计算回文串个数
阅读全文
摘要:思路来自这里 - -
阅读全文
摘要:起初误以为到每个叶子的概率一样于是....
阅读全文
摘要:/* HDU 6076 - Security Check [ DP,二分 ] | 2017 Multi-University Training Contest 4 题意: 给出两个检票序列 A[N], B[N] 规定 abs(A[i]-B[j]) k = min(f(i-1,j), f(i,j-1)) + 1 , abs(A[i]-B[j]) using namespace...
阅读全文
摘要:思路来源于 FXXL - - 一个比较奇怪的地方就是第三步可以不做,也就是ans至少为1,听说场内有提问的,然后 admin 说可以不做- - (wa的我心烦)
阅读全文

浙公网安备 33010602011771号