两份几乎是一样的代码 code1 code2(MLE70)
区别在于
int v = sam[u].nxt[i + 'a']; if(v){
和
if(!sam[u].nxt.count(i + 'a')) continue;
为啥下面这个可以过,感觉代码并没有联向0号点的边