Description a180285幸运地被选做了地球到喵星球的留学生。他发现喵星人在上课前的点名现象非常有趣。 假设课堂上有N个喵星人,每个喵星人的名字由姓和名构成。喵星球上的老师会选择M个串来点名,每次读出一个...
Description a180285幸运地被选做了地球到喵星球的留学生。他发现喵星人在上课前的点名现象非常有趣。 假设课堂上有N个喵星人,每个喵星人的名字由姓和名构成。喵星球上的老师会选择M个串来点名,每次读出一个...
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=2754 题意:给出n个字典串,m个询问串。输出每个询问串出现在多少个字典串中。最后输出每个字典串中含有多少个询问串。 思路:将所有字典串和所有...
BZOJ平台全部代码,解压到一个文件夹在打开使用。BZOJ平台全部代码,解压到一个文件夹在打开使用。
可以用map来维护节点的next域.注意不能路径压缩. /* I will wait for you */ #include #include #include #include #include #include #include #include #include #include ...#define make make_
题目大意:略 由于字符集大,要用map维护Trie树 并不能用AC自动机的Trie图优化,不然内存会炸 所以我用AC自动机暴跳fail水过的 显然根据喵星人建AC自动机是不行的,所以要根据问题建 然而这题有一些很艮的地方...
Description click me Solution 据说AC自动机可做?反正我使用后缀数组做的。...把所有的串连在一起,用一个很大的数分割开来。...求出后缀数组,暴力地在height上找可以匹配的串并计数即可。...(应该是可以被卡的,...
标签: bzoj
八中OJ所有题目
题意: 有NNN个喵星人,每个喵星人都有姓和名,老师会选择MMM个串点名,如果这个串是一个喵星人的姓或名,那么这个喵星人就必须答到,问对于每个老师点名的串,有多少个喵星人应该答到。在最后一行输出每个喵星人被...
题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2754 题目分析:最近两个星期都在做数论题,感觉有些无聊。昨天忽然间想起省赛前还有一个这题的坑没填,于是就过来A这题。算是做道数据结构题愉悦...
先把所有串按顺序放到一起,两个串间加非法字符隔开,求一个后缀数组。然后对于询问,满足条件的子串在后缀数组上一定是连续一段区间。 这个区间的左右端点可以在读入的过程中二分求。然后这个问题变成了多组询问求...
题目描述 a180285 幸运地被选做了地球到喵星球的留学生。他发现喵星人在上课前的点名现象非常有趣。 假设课堂上有 N 个喵星人,每个喵星人的名字由姓和名构成。喵星球上的老师会选择M 个串来点名,每次读出一个串...
BZOJ2754 LOJ#2374 Solution 考虑在每个人的姓和名之间插入一个无关的字符。 这样问题就转化成了一些主串和一些模式串,询问每个模式串能匹配到多少个主串,以及每个主串能匹配到多少个模式串。 把所有的主串和所有...
听说这道题后缀数组暴力就能过,那我也就没写那些鬼畜的算法,将所有字符串粘合在一起,处理出来后缀数组然后暴力扫一遍即可。#include #include #include #include #include #include #include ...
题目大意:略 由于字符集大,要用map维护Trie树 并不能用AC自动机的Trie图优化,不然内存会炸 所以我用AC自动机暴跳fail水过的 显然根据喵星人建AC自动机是不行的,所以要根据问题建 然而这题有一些很艮的地方...
不科学啊。。。这题暴力可过。。。感觉所有串都是a就可以卡掉啊。。。 我的做法就是先把姓名串和询问串全部连在一起,并打上分隔符,并记录每个字符属于哪个串,求出SA。对于每个询问就从它所在的位置左右扫height#...
AC自动机
AC自动机对每一个询问串建AC自动机,拿每一个名字跑AC自动机,不断在fail指针上统计答案即可。因为字符串总长度有保证,时间复杂度可以近似看成O(LEN)。刚开始比较SB,每一个trie节点都开了一个next[10000],结果MLE...
标签: 后缀数组
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=2754 大意:给n个串,每个串分为2部分(姓和名)。串由()的数字组成。再给m个串,求这m个串分别是n个串子串的个数,以及n个串分别包含m个串的个数。感觉...
哇哇哇哇!我终于…改对了!!! 太不容易了!!!!! 这题啊…..据说….ac自动机模板或者后缀数组暴力就可以了…然后..也确实可以… ...他.....所以…就要…改进…十分凶残(好久没写这么长的了qaq) ...所以呢.....
把所有串接在一起,打上分割符。SA求出h数组。然后就暴力。。每一个询问串往后往前扫h大于询问串长度的。然后暴力统计答案。。。复杂度很玄学。 tips:这题数据范围太大。。注意越界问题的细节。...
题目大意:在喵星球上有一些喵~,每个喵都有一个姓和一个名字。点名的时候如果一个喵中姓或者名中有这个串的话他就会喵。问每次点名有几个喵喵了,和每个喵喵了几次。 思路:好萌的题喵~ ...AC自动机构造fail树是...
题意: 那个输入中每个串先是一个长度然后才是串。 然后如果某猫姓名abcd·efgh,那么点名abc,bcd,fg等都是好使的,但是cde就不行。 然后输入姓名时格式为一行 a a个数,b b个数。 A表示姓,B表示名。...
Description a180285幸运地被选做了地球到喵星球的留学生。他发现喵星人在上课前的点名现象非常有趣。 假设课堂上有N个喵星人,每个喵星人的名字由姓和名构成。喵星球上的老师会选择M个串来点名,每次读出一个串...
题解们: 1.首先可以被很多暴力给搞过去;我以前也是这样水过去的 2.ac自动机 ...对点名建自动机,建$fail$树的时候只保留询问节点;...对于一个喵,子串==在自动机里匹配到的所有节点的$fail$祖先并 ...
【BZOJ2754】[SCOI2012]喵星球上的点名 题面 bzoj 洛谷 题解 这题有各种神仙做法啊,什么暴力\(AC\)自动机、\(SAM\)等等五花八门 我这个蒟蒻在这里提供一种复杂度正确且常数小的做法。 根据后缀数组经典套路, 我们...
BZOJ2754: [SCOI2012]喵星球上的点名 Description a180285幸运地被选做了地球到喵星球的留学生。 他发现喵星人在上课前的点名现象非常有趣。 假设课堂上有N个喵星人,每个喵星人的名字由姓和名构成。 喵星球...
Time Limit:20 Sec Memory Limit:128 MBSubmit:2512 Solved:1092[Submit][Status][Discuss] Description a180285幸运地被选做了地球到喵星球的留学生。他发现喵星人在上课前的点名现象非常有趣。...