這次就不編故事了,直接來吧!
設s=s1s2…sn為任意字串。我們將「把s1挪到字串尾端」的操作稱為左旋轉,記作L,亦即Ls=s2s3…sns1。注意對於每個0≤k≤n−1,我們有Lks=sk+1sk+2…sns1s2…sk,稱為s的一個旋轉。
現在給定一個全由小寫英文字母組成的字串s[1…n]以及一個不超過n正整數K,請求出在s,Ls,L2s,…,Ln−1s當中,字典序第K小的字串。
輸入的第一行有一個正整數T,代表接下來有幾筆測試資料
每筆測試資料佔一行,包含了一個全由小寫英文字母組成的字串s,以及不超過|s|的正整數K,以一個空白隔開。
對於每筆測試資料,輸出在s,Ls,L2s,…,Ln−1s當中,字典序第K小的字串,佔一行。
2 aabac 3 prpr 2
acaab prpr