競技プログラミング用 知識集積所
ABC439E - Kite
最終更新:
sport_programming
-
view
問題
必要知識
B以下レベルの内容は省略
考え方
何人かを選んで、AもBも増加列になるように選べばよい。
これは、あらかじめAが小さい順に並べ替え、その中でBの最長増加部分列を探せばよい。
問題はAに重複がある場合のタイブレークだが、これはBが大きい方が前になるようにすることで、Aの値がダブっている人を2人選んでしまうことを防げる。
これは、あらかじめAが小さい順に並べ替え、その中でBの最長増加部分列を探せばよい。
問題はAに重複がある場合のタイブレークだが、これはBが大きい方が前になるようにすることで、Aの値がダブっている人を2人選んでしまうことを防げる。