码迷,mamicode.com
首页 >  
搜索关键字:spoj    ( 889个结果
Repeats SPOJ - REPEATS(后缀数组解决重复次数最多的连续重复子串)
题目链接 题意:给定一个字符串,求重复次数最多的连续重复子串 题目思路:先穷举长度L,然后求长度为L的子串最多能连续出现几次。首先连续出现1次是肯定可以的,所以这里只考虑至少2次的情况。假设在原字符串中连续出现2次,记这个子字符串为S,那么S肯定包括了字符r[0], r[L], r[L2],r[L3 ...
分类:编程语言   时间:2020-11-12 14:07:06    阅读次数:10
Repeats SPOJ - REPEATS (AC自动机 + RMQ)
A string s is called an (k,l)-repeat if s is obtained by concatenating k>=1 times some seed string t with length l>=1. For example, the string s = aba ...
分类:其他好文   时间:2020-07-11 00:16:01    阅读次数:65
SPOJ QTREE6 - Query on a tree VI(lct)
https://www.spoj.com/problems/QTREE6/ 考虑对0颜色和1颜色分别维护定根(no reverse)lct。 即在$c[x]$的lct上给$x$到$fa[x]$连一条边。 修改直接link、cut。 查询x的话,考虑access走到最上面的点,这个点实际上和x是不连通 ...
分类:其他好文   时间:2020-05-19 23:14:24    阅读次数:100
特殊的bfs——01BFS
0-1BFS用来解决:边权值为0或1,或者能够转化为这种边权值的最短路问题 主要操作:用deque,从0边扩展到的点push到队首,反之则到队尾。 模板题:SPOJ - KATHTHI 题意:起点走到终点,n×m的网格,每个位置有一个小写字母,若s[x][y]=s[nx][ny],则移动的花费为0, ...
分类:其他好文   时间:2020-05-03 00:43:13    阅读次数:142
「SPOJ DYNALCA」Dynamic LCA
Description 有一个森林最初由 $n$ 个互不相连的点构成 你需要处理以下 $m$ 次操作: :添加从顶点A到B的边,使 $A$ 成为 $B$ 的子节点,其中保证 $A$ 是一个根顶点,$A$ 和 $B$ 在不同的树中。 :切断点 $A$ 到其父节点的边,保证 $A$ 是一个非根节点。 : ...
分类:其他好文   时间:2020-05-02 23:09:45    阅读次数:65
「SPOJ COT」 Count on a tree
Description 给定一个包含 $n$ 个结点的树. 树节点从 $1$ 到 $n$ 编号.。每个节点有一个整数权值。 执行以下操作 $m$ 次: : 询问从节点 $u$ 到 节点 $v$ 的路径(包括端点)上的第 $k$ 小的权值。 Hint $1\le n, m\le 10^5$ Solut ...
分类:其他好文   时间:2020-04-24 22:11:56    阅读次数:81
SPOJ - PHRASES Relevant Phrases of Annihilation
传送门:SPOJ - PHRASES(后缀数组+二分) 题意:给你n个字符串,找出一个最长的子串,他必须在每次字符串中都出现至少两次。 题解:被自己蠢哭...记录一下自己憨憨的操作,还一度质疑评测鸡(哭... 首先是多个字符串的常规操作(目前写的题少,见到的都是这样)连成一个字符串,中间用不同的且没 ...
分类:其他好文   时间:2020-04-12 20:28:23    阅读次数:70
后缀自动机
记录一下这几天刷的后缀自动机的题目 "Glass Beads UVA 719" 求 $S$ 循环同构的最小表示 将 $S$ copy 成 $SS$ 后建出后缀自动机,按字典序走 $n$ 步即可 代码 "Longest Common Substring SPOJ LCS" 求两个串的最长公共子串 对第 ...
分类:其他好文   时间:2020-03-17 19:45:45    阅读次数:76
SPOJ GSS4 (区间开根号 + 区间查询) (线段树)
SPOJ GSS4 (区间开根号 + 区间查询) (线段树) "传送门" 题目大意: 对于给定的$n$个数的序列,我们定义两个操作,分别是区间开根号以及区间求和。共有$m$次查询,其中$n,m\leq1e5,\sum_{i=1}^na_i\leq1e18$ 我们会发现一个神奇的事情(然而并不神奇), ...
分类:其他好文   时间:2020-03-03 20:38:17    阅读次数:70
SPOJ 3267
https://vjudge.net/problem/SPOJ-DQUERY 求区间内不重复的数的个数。 扫描数列建立可持久化线段树,第i个数若第一次出现,则在线段树中的位置i加1;若不是第一次出现,将上次出现的位置减1,在本次位置加1。 对于每个询问的区间 [L,R],在第R个版本上的线段树只有前 ...
分类:其他好文   时间:2020-03-01 19:37:05    阅读次数:61
889条   1 2 3 4 ... 89 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!