前提・実現したいこと
C++でAtCoderのこの問題を解きたいです.
文字列(入力例1で言うとEverestなど)と数値(入力例1で言うと8849など)をセットにするのってどうするんですか?
解説を見たら,ector<pair<int,string>> data(N);とあったのですが,これを使うんですか?
もしかして、そもそも『どうすればいいかわからん。教えろ』っていうことですか?
もしそうなら、『質問者さんにはまだ出来ないレベルなので、下のレベルからやるべき』ですね。
(だって「B問題」ってことは、「A問題」の上。でも全体的な考え方が出来ていないなら、
そもそもA問題も解けなさそう……。解けるなら殆ど同じ要領で解けるはずですし)
そうじゃなくて、単に『必ず vector + pair でやらないといけないのか』っていうことなら構いませんが。(いや、良くはないだろうけど、まだ納得できるし)