君はまるで砂漠に咲く、一輪の花。

僕はその花に引き寄せられる蝶。

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はハサミを売る