読者です 読者をやめる 読者になる 読者になる

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

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

Codeforces Round #194 (Div. 2)

はい。
http://codeforces.com/contest/334

A. Candy Bags

ざっくりと大意

・n人の弟がいて、n2個のCandy bagを買った??
・1番目には1個、2番目には2個、3番目には3個・・・入っているのをそれぞれに均等な個数になるよう配る。

方針のようなもの

・総和をnで割ったものが均等に配る個数になる。
・適当に残っている最大と最小から目的の個数になるようにしていく とnが奇数の場合は処理できない。。

n=input()
c=n**2
l=range(1,c+1)
m=sum(l)/n
for i in range(n):
    c=[]
    h=0
    while sum(c)!=m:
        if h%2:
            c.append(l[-1])
            l.pop(-1)
        else:
            c.append(l[0])
            l.pop(0)
        h+=1
    print ' '.join(map(str,c))

テストケースにnが奇数のものが無かった(´・ω・`) というか Inputのトコにある "n is even" とはnは偶数のみという意味だったらしい。。