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

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

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とグラス番号の差を出力。