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は偶数のみという意味だったらしい。。