E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
BZOJ1212
bzoj1212
字符串游戏(dp)
f[i][j][k][t],表示i~j能否匹配到s[k]的第t个字母。c[i][j]表示i~j能否全部消除。倒序枚举i,我们有转移:f[i][j][k][t]=f[i][j-1][k][t-1]&a[j]==s[k][t]f[i][j][k][t]|=f[i][d][k][t]&&c[d+1][j]。最后再来一个dp[i],表示前i数最少剩几个,利用c数组来转移即可。复杂度O(|L|3∗|S|∗|
Icefox_zhx
·
2018-02-23 16:30
bzoj
[
BZOJ1212
][HNOI2004]L语言(AC自动机+dp)
题目描述传送门题解这道题我开始就想到了暴力,但是算一算时间复杂度是O(20∗10∗1M)≈2∗108这很显然不科学啊。。但是上网查了一下题解发现大家好像都是用的很暴力的方法,并且还有人说20*10*1M轻松过我也不知道是为什么1M不应该是10242嘛?dp的思路非常好想,就是f(i)表示前i个是不是合法的串,可以知道如果位置i减去任何一个后缀如果是合法的那f(i)一定是合法的,那么就建立AC自动机
Clove_unique
·
2016-12-24 23:59
题解
dp
省选
AC自动机
BZOJ1212
——L语言
题目大意:每一个字符串都可以分解成一些个单词组成,现在给你一些单词,再给你一个字符串,dp吧,设f[i]为从0开始,到i结束的字符串前缀是否可以被分解,因为单词长度很小,所以,这就T了,(什么逻辑),怎么才能不T呢,我们在转移的时候用Trie,可以把转移从O(100)优化成O(10),那么这就AC了#include #include #include #include usingnamespace
qzh_1430586275
·
2016-04-22 09:00
C++
dp
trie
1212
bzoj
BZOJ1212
[HNOI2004] L语言
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1212Description标点符号的出现晚于文字的出现,所以以前的语言都是没有标点的。现在你要处理的就是一段没有标点的文章。一段文章T是由若干小写字母构成。一个单词W也是由若干小写字母构成。一个字典D是若干个单词的集合。我们称一段文章T在某个字典D下是可以被理解的,是指如果文章T可以被分成
ACMICPC
·
2016-02-25 17:00
【
bzoj1212
】L语言 递推&Tire
这道题目写得好暴力可能都能过吧(←乱说的别理他( ̄_, ̄))。大概用Tire做到O(N*len),其中len表示一个单词的长度。实际上也非常好写,如果用刷表法也就30行代码。。一不小心把Tire开大了MLE了一下然后差点刷到第一页(←这也能拿出来说,就这点出息)。AC代码如下:#include #include #include #defineN1300005 usingnamespace
lych_cys
·
2016-02-06 21:00
tire
递推
bzoj1212
: [HNOI2004]L语言
传送门:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1212思路:这题AC自动机都不用建,只要trie就好了。。。首先令f[i]表示到i的前缀能否被理解,那么答案就是f[i]==1时最大的i转移也很简单,如果f[i]==1,这个串就可以从i+1开始匹配一个新单词,因为单词长度 #include #include constintmaxn=
thy_asdf
·
2015-07-27 11:00
AC自动机
[WC 2015复习](二)与字符串有关的算法及数据结构
1、Trie(1)[
BZOJ1212
][HNOI2004]L语言http://www.lydsy.com/JudgeOnline/problem.php?
qpswwww
·
2015-01-26 16:00
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他