アットウィキロゴ
競技プログラミング用 知識集積所
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

競技プログラミング用 知識集積所

ABC440B - Trifecta

最終更新:

sport_programming

- view
管理者のみ編集可


問題


必要知識

A問題レベルのものは省略

考え方

基本的なソートの問題。
ただし、ソート後にデータそのものではなくデータ番号を出す点をどうするかが問題。
これには、いくつか方法がある。

下の解答例で採用した方法は、priority_queue※の中に「タイム、ID」という形でpair型※のデータを入れ、全部入れたら3回取り出すという方法。
ヒープソートの途中までという感じで、必要なところまでしかソートしないので少しだけ効率的。

他にも、常にソートされるset※を使ったりvectorに全部入れてからまとめて全部ソートするなどの方法がある。

解答例


注意点


別解

最近更新されたスレッド
ウィキ募集バナー