(非真實故事改編 :poop: )
身為一個string強迫症患者
william只要看到有任何不對稱的字串就渾身不對勁,然後就會開始紓解壓力....打code !!
他想用他孱弱的coding能力來把不對稱的字串都刪掉
他打開了.cpp,豪豪邁邁的打了2000行code,終於....終於....成功輸出了Hello, word (??)
但他還是沒有辦法處理對稱的字串,他開始尋找人幫助,找一找就發現了DDJ這個好網站,在經過無數不睡覺的夜晚後,他頂著深深的黑眼圈,打了無數行code,成功的達到了出題標準。
於是william就把困擾他的問題出成了題目,請你幫他解決這個煩惱已久的問題吧。
他也很貼心的給了你實作過程,請你幫他完成吧
給你一個長度為len的字串s(由小寫字母組成)
1.請先輸出s裡面有幾個不同的字母(令此數值為k)和他的長度(令此數值為len)。
2.如果len可以被k整除,往下做,否則輸出"william is sad"
3.將此字串變成其中k個字母的個數都要相同(lenk)的字串t,如(aaab)需要變成(aabb)
5.將s和t中差異的字母存在字串S(不計順序),如(s:aaaaabbbc), (t:aaabbbccc)他們差異的字串就會為(aacc)
6.將s替換成S並重複步驟1
7.如果s的長度成功變成0,請輸出"0 0"
8.如果整個過程沒有輸出"william is sad"請輸出"william is happy"
每一個輸出都需要換行
單筆測資
第一行有一個整數len
第二行有一個字串s
照題序要求輸出
9 aaaaabbbc
3 9 2 4 0 0 william is happy
前50%測資: k≤10
前100%測資: k≤26,len≤100
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |