Codeforces Round #181 (Div. 2)
はい。
http://codeforces.com/contest/300
A. Array
ざっくりと大意
・グループ1は掛けて負の数になるように グループ2は掛けて正の数になるように グループ3が掛けて0になるように
・全てのグループを成立させられることが保証されて複数存在するパターンのどれかを出力すればよい??
方針のようなもの
・負の数が奇数個か偶数個かでちょっと処理を変えればいいのかな
n=int(raw_input()) l=[int(x) for x in raw_input().split()] ans=chk=0 l.sort() print 1,l[0] l.pop(0) if l[-1]>0: print 1,l[-1] l.pop(-1) else: print 2,l[0],l[1] l.pop(0) l.pop(0) print len(l),' '.join(map(str,l))