No.028 B 問題 コード まず最初に 位までの人の中で 番目に若い人 (すなわち一番年寄りな人) を求める. 次に 番目の人を見て, この人が 番目の人より年上ならば, やはり 番目の人が 番目に若い. 番目の人はこれ以降 番目に若い人になることはないので無視する. 番目の人が 番目の人より若いならば, 番目の人を取り除いて 番目の人を加え, その中で一番年寄りな人を出力する. これらの処理を効率的に行う優先順位付きキューで行えばいい.