• BZOJ3172——[Tjoi2013]单词

    时间:2024-03-29 08:06:33

    1、 题目大意:一篇论文是由许多单词组成,现在想知道每个单词分别在论文中出现多少次。2、分析:对着 广义后缀自动机的图看,我们就会发现玄机,答案不就是这个单词下的后缀个数吗?于是建立自动机,然后求出right,统计答案就好,另外说一句,right集合用基数排序之后更新一下就好#include <...

  • BZOJ3172[Tjoi2013]单词——AC自动机(fail树)

    时间:2024-03-29 07:41:17

    题目描述某人读论文,一篇论文是由许多单词组成。但他发现一个单词会在论文中出现很多次,现在想知道每个单词分别在论文中出现多少次。输入第一个一个整数N,表示有多少个单词,接下来N行每行一个单词。每个单词由小写字母组成,N<=200,单词长度不超过10^6输出输出N个整数,第i行的数字表示第i个单词...

  • BZOJ3172 [Tjoi2013]单词 字符串 SA ST表

    时间:2024-03-29 07:36:27

    原文链接http://www.cnblogs.com/zhouzhendong/p/9026543.html题目传送门 - BZOJ3172题意输入$n(n\leq 200)$个字符串,保证长度总和$\leq 10^6$。对于每一个字符串,求它在所有的$n$个字符串(包括它自己)中出现了几次。(同一...

  • bzoj3172: [Tjoi2013]单词 ac自动机

    时间:2024-03-29 00:00:52

    某人读论文,一篇论文是由许多单词组成。但他发现一个单词会在论文中出现很多次,现在想知道每个单词分别在论文中出现多少次。Input第一个一个整数N,表示有多少个单词,接下来N行每行一个单词。每个单词由小写字母组成,N<=200,单词长度不超过10^6Output输出N个整数,第i行的数字表示第i...

  • 【AC自动机】bzoj3172: [Tjoi2013]单词

    时间:2024-03-28 23:38:12

    fail图上后缀和需要注意一下Description某人读论文,一篇论文是由许多单词组成。但他发现一个单词会在论文中出现很多次,现在想知道每个单词分别在论文中出现多少次。Input第一个一个整数N,表示有多少个单词,接下来N行每行一个单词。每个单词由小写字母组成,N<=200,单词长度不超过1...

  • [BZOJ3172 ][Tjoi2013]单词(AC自动机)

    时间:2024-03-28 23:30:21

    Description不稳定的传送门某人读论文,一篇论文是由许多单词组成。但他发现一个单词会在论文中出现很多次,现在想知道每个单词分别在论文中出现多少次。单词个数<=200,单词总长度<=10^6SolutionAC自动机的入门题,将所有单词建一颗字典树,并构造fail树然后随便统计一下...

  • [BZOJ 2654]tree(陈立杰)

    时间:2024-03-28 23:01:41

    Description给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树。题目保证有解。Input第一行V,E,need分别表示点数,边数和需要的白色边数。接下来E行,每行s,t,c,col表示这边的端点(点从0开始标号),边权,颜色(0白色1黑色)。Out...

  • bzoj4447 SCOI2015 小凸解密码 password

    时间:2024-03-28 22:53:17

    传送门:bzoj4447题解:调试简直恶心,不过调完发现其实还是挺好写的。用\(\mathrm{set}\)维护一段\(0\)区间的左右端点,每次最多修改两个点,所以很好维护。查询的时候在\(y = x + \frac{n}{2} \mod n\)的位置找这个点最近的区间,一定是离\(x\)最远的区...

  • [Bzoj3172][Tjoi2013]单词(fail树)

    时间:2024-03-28 22:04:10

    3172: [Tjoi2013]单词Time Limit: 10 Sec  Memory Limit: 512 MBSubmit: 4777  Solved: 2345[Submit][Status][Discuss]Description某人读论文,一篇论文是由许多单词组成。但他发现一个单词会在论...

  • bzoj 4836: 二元运算

    时间:2024-03-28 18:48:41

    死活TLE....求助update 4.3 23:08 求助了tls之后终于过了...分治里次数界写崩了...r-l+1就行...分治的做法很神奇!本题的限制在于操作类型与权值相对大小有关,而用[l,mid]更新[mid+1,r]正好适应了本题的要求#include <iostream>...

  • bzoj1190

    时间:2024-03-28 11:14:06

    题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1190神题。。。。。。F[i][j]表示容量为j*2^i+W第i-1位到第0位的最大价值,其实就是 j*2^i+W的第i-1位*2^(i-1)+W的第i-2位*2^(i-2)+......+W的第...

  • bzoj 4689: Find the Outlier

    时间:2024-03-28 09:35:37

    数据不大,枚举哪个式子错了,对剩下的d+2个式子随意选d+1个高斯消元,然后代入剩下的式子检查是否正确,正确就是那一个式子错了#include<bits/stdc++.h>#define il inline#define vd voidtypedef long long ll;il in...

  • BZOJ-5-4300: 绝世好题-位-DP

    时间:2024-03-27 10:33:30

    思路 :题意描述我也很绝望 。先说一下题意 :给定长度为n数组a [ ],求a[ ] 的一个最大子序列(可以不连续),使得b [ i ]& b [ i - 1 ] ! = 0.求最大的 b数组的长度题解:显然是DP,状态转移方程显然是dp[ i ] = m a x { dp [ k ] + ...

  • [BZOJ1977]严格次小生成树

    时间:2024-03-27 07:49:28

    【问题描述】小C最近学了很多最小生成树的算法,Prim算法、Kurskal算法、消圈算法等等。正当小C洋洋得意之时,小P又来泼小C冷水了。小P说,让小C求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说:如果最小生成树选择的边集是EM,严格次小生成树选择的边集是ES,那么需要满...

  • BZOJ2818 Gcd

    时间:2024-03-26 17:48:30

    本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作。本文作者:ljh2000作者博客:http://www.cnblogs.com/ljh2000-jump/转载请注明出处,侵权必究,保留最终解释权!Description给定整数N,求1<=x,y<...

  • BZOJ 3626: [LNOI2014]LCA [树链剖分 离线|主席树]

    时间:2024-03-26 17:17:47

    3626: [LNOI2014]LCATime Limit: 10 Sec  Memory Limit: 128 MBSubmit: 2050  Solved: 817[Submit][Status][Discuss]Description给出一个n个节点的有根树(编号为0到n-1,根节点为0)。一...

  • bzoj 1014: [JSOI2008]火星人prefix hash && splay

    时间:2024-03-26 16:46:57

    1014: [JSOI2008]火星人prefixTime Limit: 10 Sec  Memory Limit: 162 MBSubmit: 3154  Solved: 948[Submit][Status]Description火星人最近研究了一种操作:求一个字串两个后缀的公共前缀。比方说,有...

  • BZOJ 1014 [JSOI2008]火星人prefix | Splay维护哈希值

    时间:2024-03-26 16:22:18

    题目:题解:#include<cstdio>#include<algorithm>#include<cstring>typedef long long ll;#define N 100010#define Base 29#define which(x) (ls[f...

  • BZOJ 1014 [JSOI2008]火星人prefix (Splay + Hash + 二分)

    时间:2024-03-26 15:56:01

    1014: [JSOI2008]火星人prefixTime Limit: 10 Sec  Memory Limit: 162 MBSubmit: 8112  Solved: 2569[Submit][Status][Discuss]Description火星人最近研究了一种操作:求一个字串两个后缀的...

  • 【BZOJ-1014】火星人prefix Splay + 二分 + Hash

    时间:2024-03-26 15:55:07

    1014: [JSOI2008]火星人prefixTime Limit: 10 Sec  Memory Limit: 162 MBSubmit:5852  Solved: 1871[Submit][Status][Discuss]Description火星人最近研究了一种操作:求一个字串两个后缀的公...