Educational Codeforces Round 8
はい。
http://codeforces.com/contest/628
A. Tennis Tournament
ざっくりと大意
・テニス大会でn人の参加者がいる。勝者は移動して敗者は去るolympic systemですすむ。
・飲み物は各ラウンドの参加者がそれぞれb本消費、 タオルは大会参加者にそれぞれp本配られる。
Python2
n,b,p=map(int,raw_input().split()) ans=0 chk=n*p while n>1: t=n%2 ans+=(n-t)*b+n/2 n/=2 n+=t print ans,chk
1対1で試合して参加者が減っていくのの総ラウンド数とか試合数とか式で求まりそうな気がしたけどループで回した。飲み物は1ラウンドごとに参加者数や試合数を加算していけば大丈夫そう。タオルはn * pですね。