
dp--字符串dp
长沙大学ccsu_deer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FZU 2204(环形dp)
题目链接Problem 2204 7做法:如果不考虑环的话,可以想到简单dp:dp[i][j][k] 当前位置i 放k 且已经有连续的j个k时的方案数。首位放1 和 首位放0 是一样的,所以考虑一半,答案最后乘2就可以了。考虑首位放0。由于是成环的,所以统计答案的时候枚举后缀是连续的j个1时的方案数就可以了。这时候疑问来了:那这个方案统计了吗?dp[n][5][0]01****100000 由于会有不合法计算:001**100000其实已经计算的了:下面...原创 2020-05-27 15:25:48 · 394 阅读 · 0 评论 -
牛客练习赛63(C二分套三分 D 二维dp E(kmp+矩阵快速幂) F nim博弈推论 树上主席树)
题目链接C-牛牛的揠苗助长二分天数然后三分高度check即可。#include<bits/stdc++.h>#define rep(i,a,b) for(int i=a;i<=(b);++i)#define per(i,a,b) for(int i=a;i>=(b);--i)#define mem(a,x) memset(a,x,sizeof(a))#define pb push_back#define pi pair<int, int>原创 2020-05-09 17:12:39 · 509 阅读 · 0 评论 -
F. Clear the String(区间dp)
http://codeforces.com/contest/1132/problem/Ftime limit per test3 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given a stringssof length...原创 2019-06-11 19:29:50 · 449 阅读 · 0 评论 -
字符串动态规划(入门5题,DP之美,最小编辑距离)
共五题(持续添加)1、以下部分来自这里给定两个字符串word1和word2,找到将word1转换为word2所需的最小步骤数。 (每个操作计为1步)。您对单词允许以下3种操作:a)插入字符b)删除字符c)替换字符思路:dp[i][j]指把word1[0..i - 1]转换为word2[0..j - 1] 的最小操作数。边界条件:dp[i][0] = i; 从长...原创 2019-01-25 16:07:39 · 966 阅读 · 0 评论 -
小乐乐匹配字符串(最长公共子序列)
链接:https://ac.nowcoder.com/acm/contest/301/E来源:牛客网小乐乐匹配字符串时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K64bit IO Format: %lld题目描述小乐乐有字符串str1,str2。小乐乐想要给他们找朋友。小乐乐想知道在这两个字符串中最多能匹配出多长的...原创 2018-12-03 17:31:22 · 516 阅读 · 0 评论 -
D. Easy Problem (字符串中的hard)字符串dp(只考虑删除)
题目连接http://codeforces.com/contest/1096/problem/DD. Easy Problemtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputVasya is prepa...原创 2019-09-08 19:04:48 · 4849 阅读 · 1 评论 -
D. Count Good Substrings(回文串统计 dp)
time limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputWe call a stringgood, if after merging all the consecutive equal characters, t...原创 2019-07-09 09:49:03 · 372 阅读 · 0 评论 -
Codeforces Round #558 (Div. 2) A、B、C(直线斜率)、D(三维字符串dp)
这场的题终于补完了,开了一套,居然爆1了,打这场准掉分。A题,跟n/2的关系有关,自己举几个例子就明白了。#include<bits/stdc++.h>#define rep(i,a,b) for(int i=a;i<=(b);++i)#define mem(a,x) memset(a,x,sizeof(a))#define pb push_back#defin...原创 2019-09-13 00:52:17 · 388 阅读 · 0 评论