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
BZOJ3926
bzoj3926
: [Zjoi2015]诸神眷顾的幻想乡
Description幽香是全幻想乡里最受人欢迎的萌妹子,这天,是幽香的2600岁生日,无数幽香的粉丝到了幽香家门前的太阳花田上来为幽香庆祝生日。粉丝们非常热情,自发组织表演了一系列节目给幽香看。幽香当然也非常高兴啦。这时幽香发现了一件非常有趣的事情,太阳花田有n块空地。在过去,幽香为了方便,在这n块空地之间修建了n-1条边将它们连通起来。也就是说,这n块空地形成了一个树的结构。有n个粉丝们来到了
Ra1nbow_Chan
·
2020-09-14 06:36
SAM
bzoj
BZOJ3926
来自蒟蒻XXJ的做题记录%%%陈老师的语文水平广义后缀自动机的板子题最多有\(20\)个叶子随手画一画以每个叶子为根进行\(dfs\)到达叶子的路径的后缀全都是不同的后缀直接建出来看一下有多少不一样的子串就好了#include#definemem(i,j)memset(i,j,sizeof(i))#definemcy(i,j)memcpy(i,j,sizeof(i))#defineGO(i,her
weixin_30654583
·
2020-08-18 04:28
广义后缀自动机--
bzoj3926
: [Zjoi2015]诸神眷顾的幻想乡
因为叶子只有202020个,所以把每个叶子当作根然后把从根开始的所有子串都插入一个广义后缀自动机,这样就可以把所有串取到,每次插入的时候记录一下fafafa是哪个,从那个开始插就好了这个要求不同子串个数要用∑i=1cntlen[i]−len[fai]\sum_{i=1}^{cnt}len[i]-len[fa_i]∑i=1cntlen[i]−len[fai]因为faifa_ifai是iii的一个后缀
..、
·
2020-08-15 15:39
后缀自动机
SAM
bzoj3926
[Zjoi2015]诸神眷顾的幻想乡 广义后缀自动机
广义后缀自动机裸题,具体可以参考15年国家队论文。其实就是在trie上建SAM,一边dfs一边建就可以了。#include#include#include#include#definefo(i,a,b)for(inti=a;i=b;i--)usingnamespacestd;constintN=5e5+5;typedeflonglongll;intcnt,tot,n,m,l[N*10],head[
Transcendence_magia
·
2020-08-09 23:44
bzoj
后缀自动机
BZOJ3926
: [Zjoi2015]诸神眷顾的幻想乡 广义后缀自动机
题目大意:N个节点的树,每个节点有一种颜色,问存在多少种颜色序列不同的路径。1#include#include#include#definegm100001usingnamespacestd;typedefunsignedlonglongcnt_t;intn,c;structnode{node*s[10],*f;size_tdpt;boolused;node(size_tdpt=0):s(),f(
Mima_Reincarnation
·
2020-08-09 18:22
后缀自动机
BZOJ做题纪录
[
BZOJ3926
]ZJOI2015诸神眷顾的幻想乡|后缀自动机
注意到非常关键的条件,只与一个空地相邻的空地数量不超过20个,也就是叶子不超过20个,这意味着啥?考虑u到v的路径,一定存在某个叶子,当以这个叶子为根的时候u是v的祖先,也就是说所有的序列都是某个叶子为根的树的一条直链,把一棵树看出一个trie那么我们要做的就是统计这最多20个trie拼成的大trie的不重复子串数量啦!陈老师是厉害呀… 窝只会SAM做法。。按大trie建出SAM,然后可以像
Tag_king
·
2020-08-08 13:31
BZOJ
BZOJ3926
(后缀自动机)
BZOJ3926
诸神眷顾的幻想乡Problem:给一个n个节点的树(nusingnamespacestd;constintN=1e5*15*2;vectoreg[N];intcl[N];intdeg[N
aekijekzn484879763
·
2020-07-31 15:56
bzoj3926
/luoguP3346 [Zjoi2015]诸神眷顾的幻想乡(trie上构建广义后缀自动机)
bzojLuogu题解时间给你个无根trie树(你管这叫trie树?),问你选取一条有向路径能形成多少种不同字符串。太阳花田的结构比较特殊,只与一个空地相邻的空地数量不超过20个。->只有不超过20个叶子。纯粹看你读题的,你要是读错了这句话的含义你就白给。如何保证完整枚举这棵树上所有可能的字符串呢?我们以某个点为根建广义SAM,很明显每一个点都只有向根方向延展出的字符串没有被记入了SAM中。而对于
rkk_理希
·
2019-12-22 10:00
bzoj3926
【ZJOI2015】诸神眷顾的幻想乡
3926:[Zjoi2015]诸神眷顾的幻想乡TimeLimit: 10Sec MemoryLimit: 512MBSubmit: 790 Solved: 485[Submit][Status][Discuss]Description 幽香是全幻想乡里最受人欢迎的萌妹子,这天,是幽香的2600岁生日,无数幽香的粉丝到了幽香家门前的太阳花田上来为幽香庆祝生日。 粉丝们非常热情,自发组织表演了一系
AaronGZK
·
2016-05-26 23:00
后缀自动机
bzoj
bzoj3926
(广义后缀自动机)
3926:[Zjoi2015]诸神眷顾的幻想乡TimeLimit: 10Sec MemoryLimit: 512MBSubmit: 760 Solved: 471[Submit][Status][Discuss]Description 幽香是全幻想乡里最受人欢迎的萌妹子,这天,是幽香的2600岁生日,无数幽香的粉丝到了幽香家门前的太阳花田上来为幽香庆祝生日。 粉丝们非常热情,自发组织表演了一系
M_AXSSI
·
2016-05-03 18:00
【
BZOJ3926
】【Zjoi2015】诸神眷顾的幻想乡 后缀自动机
%%%陈老师%%%简单来讲就是Trie上的后缀自动机,因为叶子节点总数不超过20,说以我们从每一个叶子节点出发做DFS,一边走一边把扫到的点甩进后缀自动机,这样后缀自动机里面的点不会超过4000000个,统计出本质不同的即可。个人感觉Trie上写后缀自动机上的写法十分像树上的可持久化线段树的写法(SMG。。。先插入父亲再插入儿子/**********************************
qq_34637390
·
2016-05-02 23:00
bzoj3926
: [Zjoi2015]诸神眷顾的幻想乡
题目链接
bzoj3926
题目描述Description幽香是全幻想乡里最受人欢迎的萌妹子,这天,是幽香的2600岁生日,无数幽香的粉丝到了幽香家门前的太阳花田上来为幽香庆祝生日。
zmh964685331
·
2016-03-29 15:00
【
bzoj3926
】[Zjoi20150]诸神眷顾的幻想乡 后缀自动机+trie
Description幽香是全幻想乡里最受人欢迎的萌妹子,这天,是幽香的2600岁生日,无数幽香的粉丝到了幽香家门前的太阳花田上来为幽香庆祝生日。粉丝们非常热情,自发组织表演了一系列节目给幽香看。幽香当然也非常高兴啦。这时幽香发现了一件非常有趣的事情,太阳花田有n块空地。在过去,幽香为了方便,在这n块空地之间修建了n-1条边将它们连通起来。也就是说,这n块空地形成了一个树的结构。有n个粉丝们来到了
LOI_DQS
·
2016-03-01 21:00
【
bzoj3926
】诸神眷顾的幻想乡 后缀自动机
语文水平超级高的陈老师QAQ出题难度严格递减。。。 实际上任意两点间的有向字符串都可以看成是任意一个叶节点为根的形成的Trie树中的一个子串。然后就可以以任意一个叶节点为跟建立后缀(chuo)自动机辣!!!(真是超级果的裸题。。然后我这么渣并不会做)。 不需要管比如一个节点有两个完全相同的子树的情况会不会出错。。因为显然对答案没有影响。AC代码如下:#include #incl
lych_cys
·
2016-02-29 10:00
DFS
后缀自动机
BZOJ3926
: [Zjoi20150]诸神眷顾的幻想乡
这一题有点坑。。注意longlongSAM裸题。。。#include #include #include #include #include usingnamespacestd; structNode { intlen; Node*f,*last,*ch[10]; Node(){for(len=0;lenlen=last->len+1; ne->f=last; for(tp=last;tp&
liutian429073576
·
2016-02-27 19:00
bzoj3926
诸神眷顾的幻想乡
题意:给出一棵树,每个节点上有一个字符,问整棵树一共多少不同的串?(保证叶子节点小于等于20)难点1在于怎么统计到所有的子串,直接统计肯定是不行的,我们注意到叶子节点小于等于20,我们考虑将每个叶子节点作为根把树给提起来,然后定义这棵树的子串为从上到下的一个串(深度从浅到深),首先我们发现这样可以不考虑树上子串的复杂问题了(因为是有序的),其次我们发现这样之后包含了树上的所有子串(虽然我不知道为什
jzhang1
·
2016-01-21 19: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
其他