第 033 场 AtCoder Beginner Contest
翻译中…
Problem Statement
翻译中…
$N$ 個の町が合併し、$1$ つの新しい市になることになりました。合併前の $i (1 ≦ i ≦ N)$ 番目の町は名称が $S_i$ で、人口が $P_i$ 人です。 新しい市の名称を、以下のように決めようとしています。
翻译中…
$N$個の町の人口の合計の過半数以上の人口を有する町が存在するならば、新しい市の名称はその町の名称を引き継ぐことにする。- そのような町が存在しないならば、新しい市の名称は
atcoderとする。
翻译中…
それぞれの町の名称と人口が与えられるので、合併後の新しい市の名称を出力してください。
翻译中…
Input
翻译中…
入力は以下の形式で標準入力から与えられる。
翻译中…
N
S_1 P_1
S_2 P_2
:
S_N P_N
翻译中…
$1$行目には、整数$N (2 ≦ N ≦ 1,000)$が与えられる。$2$行目から$N$行では、それぞれの町の情報が与えられる。このうち$i$行目には、英小文字のみからなる長さ$1$以上$20$以下の文字列$S_i$と 整数$P_i (1 ≦ P_i ≦ 100,000)$が空白区切りで与えられる。$S_1$,$S_2$, …,$S_N$は全て異なる。
翻译中…
Output
翻译中…
合併後の新しい市の名称を $1$ 行に出力せよ。
翻译中…
出力の末尾にも改行を入れること。
翻译中…
样例
Input #1
4
unagi 20
usagi 13
snuke 42
smeke 7
Output #1
snuke
$4$ つの町の合計人口は $20 + 13 + 42 + 7 = 82$ 人です。$3$ 番目の町はこの過半数以上の人口を有しています。
Input #2
5
a 10
b 20
c 30
d 40
e 100
Output #2
atcoder
$5$ つの町の合計人口は $10 + 20 + 30 + 40 + 100 = 200$ 人ですが、この過半数以上の人口を有する町は存在しないので、 `atcoder` という市名になります。 なお、 $5$ 番目の町は合計人口のちょうど半数の人口を有していますが、過半数ではないことに注意してください。
Input #3
14
yasuzuka 3340
uragawara 4032
oshima 2249
maki 2614
kakizaki 11484
ogata 10401
kubiki 9746
yoshikawa 5142
joetsu 100000
nakago 4733
itakura 7517
kiyosato 3152
sanwa 6190
nadachi 3169
Output #3
joetsu
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。