No.628 Tagの勢い
レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 303
作問者 :
horiesiniti
/ テスター :
はむこ
タグ : / 解いたユーザー数 303
作問者 :


問題文最終更新日: 2018-01-05 23:34:30
問題文
貴方はWeb業界で働いています。今回ちょっとしたタスクを頼まれました。
Webサービスの画像に英単語のタグ(タグは全て空白文字のないアルファベット小文字)と得点が付いているのですが、人気のあるタグを表示したいとの上からの指示です。
あるタグの得点は、そのタグがついている画像の得点を合計して算出します。
上位10タグを得点の高い順に合計得点
タグが10種類に満たない場合、全てのタグと得点を上記ルールで表示すること。
入力
一つのデータセットは1行目に画像
2行目に画像についているタグの種類数
3行目に画像についているタグが半角空白区切りで、1文字以上20文字以下の英単語が記述されます。1つの画像には同じ英単語が記述されることはない
これが
出力
上位10タグを得点の高い順に合計得点
タグが10種類に満たない場合、全てのタグと得点を上記ルールで表示すること。
最後に改行してください。
サンプル
サンプル1
入力
3 0 3 7 run getaway fast 1 2 8 run slow 2 3 5 goodfeeling pretty slow
出力
run 15 slow 13 fast 7 getaway 7 goodfeeling 5 pretty 5
tagの種類が10個に満たないのでランキングは6個めで終わっている。
サンプル2
入力
7 0 3 9 tiger cowardice tiny 1 4 7 tiger appetite wild ferocity 2 5 3 appetite wild momentum comedian japan 3 4 6 momentum comedian japan naked 4 4 1 eerie unidentified notrecommended china 5 3 4 china showman martialarts 6 4 2 school children lunch tiny
出力
tiger 16 tiny 11 appetite 10 wild 10 comedian 9 cowardice 9 japan 9 momentum 9 ferocity 7 naked 6
Tagの種類が10個以上あるので10個めまで表示する。 得点が同じなら辞書順に表示することに注意すること。 Tagはスペースのないアルファベット小文字と仮定してよい。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。