摘要:
Codeforces Round 525 (Div. 2) ~~glhf~~ T1: 题意:求两个数$a,b$使$1n$ $n include include include include include include using namespace std; typedef long long 阅读全文
摘要:
计算几何大模板 ~~~cpp include include include include include include include using namespace std; const int maxn=1e5+100; const double Pi=3.1415926535897932 阅读全文
摘要:
$trie$树建广义后缀自动机: $dfs$遍历$trie$树,将树上的一个节点插入$sam$时,将他的$fa$在$sam$上所在的节点作为$last$ cpp include include include include include include using namespace std; 阅读全文
摘要:
广义后缀自动机+DP 对于作文库建出广义后缀自动机,广义自动机就是在每次添加一个字符串之前把$last=0$,然后正常添加就好了 对于每个询问串,预处理出每个位置$i$能向前匹配的最长长度$pp[i]$。 二分长度$L$,对于位置$i$,设往前匹配到$j$,满足$i pp[i] include in 阅读全文
摘要:
$\sum_{i include include include include include using namespace std; typedef long long ll; const int maxn=1e6+100; struct SA{ int sa[maxn],tp[maxn],r 阅读全文