出展

  • Codeforces Beta Round #62 (Problem B) (問題文)

問題

n個のユニットにそれぞれa1, a2, ..., anのエネルギーが充填されている.
ユニット間のエネルギーの移動でx%のロスがあるとするとき,
すべてのユニットのエネルギーを等しくしたときの,エネルギー量の最大値を求めなさい.

解法

  • 移動後のエネルギー量を二分探索する
  • 移動後の前ユニットのエネルギー量をxとすると,xに対し需要量と供給量が求められる.
  • 供給量が需要量を上回るかどうかでエネルギー量をxにはできるかどうかを判定できる.

回答


添付ファイル: file62B_pes.cpp 171件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-03-30 (水) 16:33:58 (3994d)