”喵星球上的点名“ 的搜索结果

     有NNN个喵星人,每个喵星人都有姓和名,老师会选择MMM个串点名,如果这个串是一个喵星人的姓或名,那么这个喵星人就必须答到,问对于每个老师点名的串,有多少个喵星人应该答到。在最后一行输出每个喵星人被点到多少...

     然后对于询问,满足条件的子串在后缀数组上一定是连续一段区间。 这个区间的左右端点可以在读入的过程中二分求。然后这个问题变成了多组询问求一段区间内不同的数的个数。 莫队裸题。 慢着,每个元素的出现次数...

     题目描述 a180285 幸运地被选做了地球到喵...喵星球上的老师会选择M 个串来点名,每次读出一个串的时候,如果这个串是一个喵星人的姓或名的子串,那么这个喵星人就必须答到。 然而,由于喵星人的字码过于古怪,...

     我的做法就是先把姓名串和询问串全部连在一起,并打上分隔符,并记录每个字符属于哪个串,求出SA。对于每个询问就从它所在的位置左右扫height#include #include #include #include<iomanip> #include usi

     题目链接 这道题一看就是SAM傻逼题吧 建一个广义后缀自动机,直接大力跑就可以了。 第二问的话可以存储每个节点可以作为哪些单词的结尾就可以了 luogu最后一个点TLE,我也不知道怎么回事 #include&...

     题目大意: 有 nnn 个人,每个人有姓和名,接下来要进行 mmm 次点名,每次给出一个字符串,假如这个串是某个人的姓或名的子串,那么这个人就要喊到,求出每次点名有多少个人喊道以及每个人喊到的次数。 题解 这种多...

     喵星球上的老师会选择M个串来点名,每次读出一个串的时候,如果这个串是一个喵星人的姓或名的子串,那么这个喵星人就必须答到。 然而,由于喵星人的字码过于古怪,以至于不能用ASCII 码来表示。为了方便描述,a...

     题意: 给你N个串对,M个询问串,对每个询问串求是多少串对的子串(在串对的某一个中作为子串),以及每个串对最终是包含了多少询问串 方法众多。。 可谓字符串家族八仙过海各显神通。...复杂度不尽相同,O(nlogn)...

     给定 \(N\) 个姓名串和 \(M\) 个点名串。询问每个点名串点到了多少姓名和每个姓名串被点到了几次。\(N\leq 5\cdot 10^4,M\leq 10^5\)。 Sol 卡了我一周90分的题原来是数组开小我就艹了我就 最开始以为是 \(AC\) ...

     【BZOJ2754】[SCOI2012]喵星球上的点名 题面 bzoj 洛谷 题解 这题有各种神仙做法啊,什么暴力\(AC\)自动机、\(SAM\)等等五花八门 我这个蒟蒻在这里提供一种复杂度正确且常数小的做法。 根据后缀数组经典套路, 我们...

     题目大意 给出 n" role="presentation">nnn 个人的姓和名,同时给出 m" role="presentation">mmm 段字符串。 对于每一段字符串询问其出现在多少个人的姓或者名里(一个人出现多次只计算一次) ...

     传送门 这题是真的秀.一眼看下去感觉AC自动机很可做,第一个问比较好处理,dfs序即可搞定,可第二问有点抽象,目前对树形结构的知识点不足以支持我解决这个问题.所以舍弃AC自动机,用SA做. SA做法: 做法比较套路,刚接触SA...

     【SCOI2012】喵星球上的点名Description 给出n个模式串,m个文本串,每个模式串由两部分组成,我们认为一个模式串被一个文本串包含只要这个文本串包含它的两部分中的其中一部分的子串。求每个文本串包含多少个模式...

     对于第一个询问,对于姓名串建广义后缀自动机,那么我们对于插入一只喵的姓名串,要将这两个(姓和名)串的所有字串位置打标记,怎么搞呢,其实可以直接插入暴力向上跳,复杂度的话:对于一个串假设长度为x,那么...

     对于一个喵,子串==在自动机里匹配到的所有节点的$fail$祖先并 把姓和名都放到里面去跑,得到所有的点,需要把这些点在新的$fail$树里的祖先全部标记 具体按照dfs序排序,每个点$q[i]$的贡献...

     题目链接 题意: 有nnn个人,每个人有两个串,一个表示姓,一个表示名,这里用数字表示字符。有mmm次询问,对于每次询问,你要回答有多少个人的姓或者名至少有一个是给出的串的子串。最后再对于这nnn个人中的每一个...

     那么对于所有点名串能够点到的名字串在SA中对应一段区间 把这些区间拿出来然后莫队统计每一个区间的答案 如何在莫队中统计一个名字在多少个点名串中出现? 当某一个名字第一次出现在区间内的时候,答案加上剩余询问...

     题目链接 \(Click Here\)_ \(200\)行纯干货的代码,一发\(WA\)掉真的是让人窒息,幸好最后找到了锅在哪。(差点就要弃掉了\(QAQ\)) 【调出来的时候真的是要高兴到哭出来了\(TwT\)】 这个题有很多种写法,但是大多数...

     对于询问串建AC自动机, 然后暴力把每个喵星人暴力在树上跑, 然后。。。就没有然后了。#include <bits/stdc++.h>const int mx_n = 2e4 + 10; const int mx_m = 5e4 + 10; const int mx_node = 1e5 + 10; #

     传送门 原题数据过水导致一个log跑不过根号 目前知道两种根号做法,暴跳SAM的根号做法和本身就是根号的莫队做法,如果要卡的话...第二个询问就是问它的所有匹配点在fail树上到根的链的并集上有多少个之前的询问的终...

     传送门 这题tm把AC自动机叉掉了,,, 只能考虑别的做法 把所有串连在一起,不同串的交界处加入一些不同的字符,然后求出sa数组和height数组,现在一个询问的答案就是和那个询问串的lcp正好为询问串长度的原串个数,而这在...

1