摘要: 题目描述: 给定一个字符串,求最长回文子串。 回文子串:如果将字符串L的某个子字符串R反过来写后和原来的字符串R 一样,则称字符串R是字符串L的回文子串。 算法标签:sa 以下代码: #include<bits/stdc++.h> #define il inline #define _(d) whi 阅读全文
posted @ 2018-12-17 14:43 Jessiejzy 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 给定一个字符串,求不相同的子串的个数。 思路: 每个子串都可以用有且仅有的一个后缀的前缀表示,于是我们可以用(n-sa[i]+1)表示所有字串个数,再用减去height[i],表示减去相同的字串。 以下代码: 代码没有编辑多组数据,oj评测为多组数据 阅读全文
posted @ 2018-12-16 20:58 Jessiejzy 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 后缀数组模板: il void getsa(){ int m=128;//初始m等于字符种类数 for(int i=1;i<=n;i++)c[x[i]=s[i-1]]++; for(int i=2;i<=m;i++)c[i]+=c[i-1]; for(int i=n;i;i--)sa[c[x[i]] 阅读全文
posted @ 2018-12-16 20:56 Jessiejzy 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 题目描述: Sunke有一棵N + 1个点的树,其中0为根,每个点上有0或1个石子,Sunke会不停的进行如下操作直至整棵树没有石子: 把0上面的石子从树上拿走放入口袋; 把每个点上的石子移到其父亲上; 对于每个点,若其石子数≥ 2,则移除该点所有石子(不 放入口袋)。 求对于所有2^{N+1}2N 阅读全文
posted @ 2018-12-14 11:20 Jessiejzy 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给一段序列a[i],求有m个询问,每个询问有一个x,求有多少个区间gcd恰好为x 数据范围: 对于100%的数据,n,m≤1e5,a[i],x≤2e9 思路: 对于一段序列,gcd下降的速度极快,所以整个序列存在的gcd总数不会特别多。 至多log2e9 ??不会证明 考虑存在以每一个节 阅读全文
posted @ 2018-12-14 09:00 Jessiejzy 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 虚树第一题 对于询问多,但是询问涉及的总点数少的题型考虑建一棵虚树。 懒得讲解题目 dtoj过了,洛谷T了不管了 以下代码: #include<bits/stdc++.h> #define il inline #define _(d) while(d(isdigit(ch=getchar()))) 阅读全文
posted @ 2018-12-13 11:48 Jessiejzy 阅读(277) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/dirge/p/5503289.html 关于无标号无/有根树计算 阅读全文
posted @ 2018-12-13 08:31 Jessiejzy 阅读(88) 评论(0) 推荐(0) 编辑
摘要: splay练习题: oj1160 维护数列 sequence oj1849 排序机械臂(sort) oj1160 大数据结构,写了半天,心态崩了..... #include<bits/stdc++.h> #define il inline #define _(d) while(d(isdigit(c 阅读全文
posted @ 2018-12-10 16:11 Jessiejzy 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 从基础的基础学起//***表示有点不理解 2018.11.24 1.质数分布定理: 约等于n / ln n 2.-扩展欧几里得 对于不完全为 0 的非负整数 a,b,gcd(a,b)表示 a,b 的最大公约数,必然存在整数对 x,y ,使得 gcd(a,b)=ax+by。 证明:设 a>b。 1,显 阅读全文
posted @ 2018-11-24 08:17 Jessiejzy 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 有一棵 $n$ 个点的以 $1$ 为根的树, 以及 $n$ 个整数变量 $x_i$ 。树上 $i$ 的父亲是 $f_i$ , 每条边 $(i,f_i)$ 有一个权值 $w_i$ ,表示一个方程 $x_i + xf_i = w_i$ ,这 $n-1$个方程构成了一个方程组。 现在给出 $q 阅读全文
posted @ 2018-11-07 21:45 Jessiejzy 阅读(304) 评论(1) 推荐(1) 编辑