SRM412 Div2 500
問題
友達の名前と誕生日が与えられる。イベント名とそのイベントが行われる日が与えられる時、誕生日+n*(イベントの日)毎に祝う。たとえば、誕生日が10の人で、4日毎にイベントがあるときは、14,18,22,...の日にイベントがある。
現在時刻が与えられるとき、次のk個のイベントの予定を表示する。
考え方
書いてある通りにやるだけ。
すべての友達について、すべてのイベントのk回分を計算。その結果をソートして現在時刻に近いものからk個分返す。
反省
友達は名前で管理するのではなく、インデックスでよい。むしろ同じ名前の人が多数いた場合に判別できない。