Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:1 s 空间限制:128 MB

#13305. [信息与未来 2026] 激光扫怪

统计

题目描述

“激光扫怪” 游戏的地图上有 n 个小怪,第 i 个小怪位于第 x 行、第 y 列。现在一条 45 的激 光线从左上向右下平移扫描,激光会消灭碰到的小怪。

请你按照小怪被消灭的顺序输出它们的编号。若多个小怪在同一时刻被消灭,则先输出“更靠 上”的小怪 (即行号更小者);若行号也相同,则先输出列号更小者;若仍相同,则按输入编号 更小者优先。

输入格式

输入第一行一个整数 n,表示小怪数量。

接下来 n 行,每行两个整数 x , y ,表示第 i 个小怪所在位置。

输出格式

输出一行,n 个空格隔开的整数,依次表示被消灭的小怪编号。

样例数据

input

8
5 5
4 2
3 3
2 4
2 2
1 3
1 1
1 1

output

7 8 6 5 4 3 2 1

数据范围

对于 100% 的数据,1≤n≤10,000,1≤xi,yi≤1,000,000。