e148. PL. Least Suffix(最小後綴)
標籤 :
通過比率 : 8人/14人 ( 57% ) [非即時]
評分方式:
Tolerant

最近更新 : 2019-07-03 22:54

內容

給一個長度為n的字串s=s1s2s3...sns會有n個後綴,第i個後綴為 suffix(s,i) =sisi+1...sn,請輸出字典序最小的後綴是s的第幾個後綴?

字串A的字典順序小於字串B的字典順序,若且唯若BA的前綴,或者存在一個正整數k,滿足

  • k|A|,k|B|
  • Ak<Bk (ASCII code)
  • Ai=Bi,1i<k

 

輸入說明

第1⾏有⼀個正整數T(1T100000), 表⽰有T 筆測試資料
對於每筆測試資料佔⼀⾏,只包含⼀個由⼤⼩寫英⽂字⺟及數字(62 種字元) 所組成的字串
保證輸⼊資料⼩於5MB

輸出說明

對於每筆測試資料,依照輸⼊的順序,個別輸出⼀個數字,為這個字串的最⼩字典序後綴後綴的編號。

 

範例輸入 #1
4
banana
anana
ana
a
範例輸出 #1
2
1
1
1
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (25%): 0.2s , <1K
公開 測資點#1 (25%): 0.2s , <10M
公開 測資點#2 (25%): 0.2s , <10M
公開 測資點#3 (25%): 0.2s , <10M
提示 :
標籤:
出處:
2019 NCTU PCCA Winter [管理者: qqrainbow (愛蜜莉雅) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」