用心練題,不要跟我一樣600題還那麼爛
給你N個由小寫字母a-z組成的字串Si,請對於每一個字串計算其到底有幾個相異的子字串。如果一個字串B為A的子字串,則B可以透過A刪除頭尾的連續字元所取得。而且,我們特殊定義空字串是任何字串的子字串。保證N≤105,且∑|Si|≤2×105。我們定義兩個字串A和B不同若且唯若兩個條件中至少滿足一個:
a-z
請讀檔到EOF。輸入的第i行會有一個字串Si。
EOF
對於每一個字串Si,請輸出一個數字Xi,代表Si有幾個相異的子字串。
jizz infor wordword ramen
10 16 27 16
fortytwo aaaaaa lamian twowok gordonramsay
35 7 21 19 76
xgpuamkxk zhkbpph kin ezplv jaqmopodot rjzriml
44 27 7 16 54 28
by Seanliu