#tx1000. 性价比高的卡牌

性价比高的卡牌

题目描述

给定 nn 张卡牌,第 ii 张卡牌有强度 aia_i 和价格 cic_i

对于两张卡牌 i,ji, j,如果ii的强度更高 ai>aja_i > a_j 且价格更低 ci<cjc_i < c_j,那么卡牌 jj 将会被丢弃。

我们一直重复以上操作,问最后剩下的牌是哪些。

输入格式

第一行输入一个整数NN

接下来的NN行每行输入aia_icic_i

输出格式

先输出mm,表示剩余mm张卡牌,然后输出这mm张卡牌的序号ii

测试样例

3
2 4
1 1
3 2
2
2 3
5
1 1
10 2
100 3
1000 4
10000 5
5
1 2 3 4 5
6
32 101
65 78
2 29
46 55
103 130
52 40
4
2 3 5 6

提示

在第一个测试数据中,ai:2,ci:4a_i:2,c_i:4的卡牌将被丢弃,因为有价值比他低,但是强度比他高的卡牌。剩下两张卡片。分别是第232、3张卡牌。

在第二个测试数据中,第123451、2、3、4、5张卡牌都会被保留。

数据约定

  • 2  N  2 × 105 2\ \leq\ N\ \leq\ 2\ \times\ 10^5
  • 1  Ai, Ci  109 1\ \leq\ A_i,\ C_i\ \leq\ 10^9