11 2018 档案
摘要:题目描述 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买si的价值的东西。请问每次有多少种付款方法。 数据规模 di,s typedef long long ll; const int maxn = 1e5+10; int c[4]
阅读全文
摘要:前言 后缀自动机是一个强大的数据结构,能够解决很多字符串相关的(String related)问题。 例如:他可以查询一个字符串在另一个字符串中出现的所有子串,以及查询一个字符串中本质不同的字符串的个数。 后缀自动机可以理解为一个字符串的所有子串的压缩图,对于一个长度为$n$的字符串,它只需要$O(
阅读全文
摘要:Description 字符串是oi界常考的问题。现在给定你n个字符串,询问每个字符串有多少子串(不包括空串)是所有n个字符串中 至少k个字符串的子串(注意包括本身) Input 第一行两个整数n,k。 接下来n行每行一个字符串。 n,k,l include include include type
阅读全文
摘要:SAM的经典应用 一个状态的SIze==1绝对不合法。 一个状态在parent树上有一个Size 1的后继绝对不合法(前面可以再补字符) 一个状态可以转移到Size 1的节点绝对不合法,因为可以在后面补字符。 cpp include include include typedef long long
阅读全文
摘要:字符集大小为1e9.............使用 map 吧 统计本质不同的子串个数是SAM的经典应用之一 本质不同的子串个数其实就是$\sum max(x) min(x)+1$ 所以我们新建结点 $np$ 时统计它的答案即可 根据我们统计的式子,显然新建节点$nq$的时候,不会对答案造成影响。 c
阅读全文
摘要:SAM裸题。这道题卡空间。要小心数组别开炸了。 cpp include include typedef long long ll; const int maxn = 2e7+20; int par[maxn],mx[maxn],tr[maxn][4]; int cnt=1,last=1; inlin
阅读全文
摘要:"题目链接https://www.luogu.org/problemnew/show/P2408" SAM裸题,大力求就行了 cpp include include typedef long long ll; const int maxn = 2e5+20; int par[maxn],mx[max
阅读全文
摘要:关于NTT 和FFT 一模一样(躺倒 模板程序 cpp include include include typedef long long ll; const int g(3),p(998244353); inline int exp(int a,int b,int p) { if(b =1; }
阅读全文
摘要:多项式 定义 形如$A(x)=\sum_{i=0}^{n 1} a_i x^i$的式子称为多项式。 我们把$n$称为该多项式的次数界。 显然,一个$n 1$次多项式的次数界为$n$。 运算法则 设$A(x)$和$B(x)$为多项式,且次数界分别为$n$,$m$。则有: $A(x)=\sum_{i=0
阅读全文
摘要:Day 1 本段更新于 2018年11月8日23:26:44 今天还在机房里面,无所事事吧。上午睡了一上午,出去理了一下发,花了20块钱 QAQ。 下午来到机房,复习了一下exgcd的东西。 发现自己网络流好久没写了,洛谷群里又在讨论网络流,稍微有点慌QAQ 以为自己什么都准备好了,临近NOIp才发
阅读全文

浙公网安备 33010602011771号