Codeforces Round #135 (Div. 2)
はい。
http://codeforces.com/contest/219
A. k-String
ざっくりと大意
・"aabaabaabaab"は"aabaab"で2つに分けられる、"aab"で更にもう2つに分けられるので4つに分けることが出来る
・"aazz"を2つに分けるのに並べ直すと"azaz"になる
方針のようなもの
・リストに入れて文字数を数えてkで割り切れればいいのかな
k=int(raw_input()) w=raw_input() l=[0 for _ in range(26)] for i in w: l[ord(i)-97]+=1 for j in l: if j%k: print -1 exit() ans="" for i in range(26): if l[i]: a=chr(i+97) b=l[i]/k ans+=(a*b) print ans*k
それぞれの個数がkで割り切れる個数かチェックして割り切れたら、kの商の分並べてソレがさらにk個繋がる
B. Special Offer! Super Price 999 Bourles!
ざっくりと大意
・Polycarpusはハサミを売る