打赏

相关文章

2408 c++ 小游戏

编译环境 &#xff1a; arm-linux-gcc #include <sys/mman.h> #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <string.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #inclu…

洛谷P2408 不同子串个数

链接 点击跳转 题解 a n s ∑ u ∈ s a m ( l e n u − l e n f ( u ) ) ans \sum_{u \in sam} ( len_u - len_{f(u)} ) ansu∈sam∑​(lenu​−lenf(u)​) 名不虚传&#xff0c;后缀自动机果然是快&#xff0c;完爆后缀数组 代码 #include <bits/stdc.h> #includ…

P2408 不同子串个数(SA-LCP||SAM)

P2408 不同子串个数(SA-LCP||SAM) 传送门 经典的 S A − L C P SA-LCP SA−LCP题目。 显然所有子串数目为 n ( n 1 ) 2 \dfrac{n(n1)}{2} 2n(n1)​。 因此我们只需知道重复的子串有多少个。 根据 L C P LCP LCP我们知道利用 L C P LCP LCP求出的 h e i g h t [ i ] L C …

SSL_2408 比萨

题意 给出t种调料&#xff0c;还有n种规则&#xff0c;规则里的配料不能一起放&#xff0c;例如给出规则&#xff08;1&#xff0c;2&#xff0c;3&#xff09;&#xff0c;说明&#xff08;1&#xff0c;2&#xff0c;3&#xff09;不能一起放&#xff0c;但是&#xff08;1&…

P2408(不同子串个数 SAM模板)

题目 两种方式都可以求出一个字符串不同子串的个数。 1.fail树中每一类串的个数为&#xff1a;d[i].len-d[d[i].fa].len; 每类不相交 2.在SAM上dfs sz[u]sigma(sz[v])1; #include<bits/stdc.h> #define m(a,b) memset(a,b,sizeof a) using namespace std; typedef long…

luogu 2408 不同子串个数 (后缀数组)

题目背景 因为NOI被虐傻了&#xff0c;蒟蒻的YJQ准备来学习一下字符串&#xff0c;于是它碰到了这样一道题&#xff1a; 题目描述 给你一个长为N的字符串&#xff0c;求不同的子串的个数 我们定义两个子串不同&#xff0c;当且仅当有这两个子串长度不一样 或者长度一样且有…

手机版浏览

扫一扫体验

微信公众账号

微信扫一扫加关注

返回
顶部