VK Cup 2012 Round 3 (Unofficial Div. 2 Edition)
はい。
http://codeforces.com/contest/174
A. Problem About Equation
ざっくりと大意
・n人がRobert Floydの誕生日を祝う
・Polucarpusにはみんなのグラスにb量あるコーラを注ぐ重大なタスクがあった
・そしてグラスの番号+注いだ量の和は全てが等しくなるように??
方針のようなもの
・グラス番号の総和をbから引いてグラスの数で割ればいけそうな??
n,b=map(int,raw_input().split()) l=[int(x) for x in raw_input().split()] ans=chk=0 if 1.0*(b+sum(l))/len(l)<1.0*max(l): print -1 exit() else: a=1.0*sum(l)/len(l) v=1.0*b/len(l) for i in range(n): print a+v-l[i]
-1の判定基準は(コーラの量+グラス番号の総和)/nがグラス番号のmaxより小さかった場合。
初回の提出はコーラを全員に注ぐ必要があるように考えててWA。-1判定が終われば後は(コーラの量+グラス番号の総和)/nとグラス番号の差を出力。