acm-10142-Australian Voting

出處http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1083

解題策略

若第一位選票超過半數則該候選人當選,若所有人都相同選票則都當選,

若未過半且獲得選票數不同,刪除已投票中最少得票數的候選人,

並將選票第一位為最少得票數的候選人,刪除後該選票第二順位為選票第一順位,

所有選票中最少得票該候選人全部刪除

重新計算第一順位的得票數,過半獲勝,若所有人都相同選票則都當選

,否則重新回到未過半的判斷,刪除已投票中最少得票數的候選人。