ICPC国内予選2016 B問題: 当選者を探せ!

問題. 当選者を探せ!

最も多くの票を獲得した候補者が次期委員長に選出される.選挙の開票を一票ずつ行っていくときに,当選者が確定するところと当選者を求めよ.もし,当選者が確定しない場合は"TIE"と表示せよ.

制約 1 \le n(投票数) \le 100

解法. シミュレーション

 i 回目の開票で当選者が確定するときは,その時点での投票数2位の候補者が残り全部の票を獲得しても投票数が1位の候補者よりも少ないときである.したがって,各開票時での各候補者の獲得票数と票数が1番と2番の人を記憶しながらシミュレーションをすればよい.

計算時間 O(n)

まとめ

TIEのとき委員長どうするんでしょうね.
想定解法[1]もだいたい同じ.