AT_abc354_c [ABC354C] AtCoder Magics

Description

[problemUrl]: https://atcoder.jp/contests/abc354/tasks/abc354_c 高橋くんは、カードゲーム「AtCoder Magics」のカードを $ N $ 枚持っています。$ i $ 番目のカードをカード $ i $ と呼ぶことにします。各カードには強さとコストのパラメーターがあり、カード $ i $ の強さは $ A_i $ で、コストは $ C_i $ です。 高橋くんは、弱いカードは要らないので捨てることにしました。具体的には、以下の操作をできなくなるまで繰り返します。 - $ 2 $ つのカード $ x,\ y $ であって、 $ A_x\ >\ A_y $ かつ $ C_x\

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ A_1 $ $ C_1 $ $ A_2 $ $ C_2 $ $ \vdots $ $ A_N $ $ C_N $

Output Format

捨てられなかったカードは $ m $ 枚あり、それらの番号が昇順に $ i_1,\ i_2,\ \dots\ ,i_m $ であったとする。このとき、以下の形式で出力せよ。 > $ m $ $ i_1 $ $ i_2 $ $ \cdots $ $ i_m $

Explanation/Hint

### 制約 - $ 2\ \leq\ N\ \leq\ 2\ \times\ 10^5 $ - $ 1\ \leq\ A_i,\ C_i\ \leq\ 10^9 $ - $ A_1,\ A_2,\ \dots\ ,A_N $ は全て異なる - $ C_1,\ C_2,\ \dots\ ,C_N $ は全て異なる - 入力はすべて整数 ### Sample Explanation 1 カード $ 1,\ 3 $ に注目すると、 $ A_1\ \ C_3 $ なのでカード $ 1 $ を捨てることができます。 それ以上操作をすることはできません。このときカード $ 2,\ 3 $ が残っているので、これらを出力します。 ### Sample Explanation 2 この場合、どのカードも捨てることができません。