C. [信息与未来 2026 南京] 激光扫怪

    传统题 1000ms 256MiB

[信息与未来 2026 南京] 激光扫怪

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

激光扫怪

题目描述

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

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

输入格式

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

输出格式

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

样例数据

8
2 2
1 2
2 1
3 1
1 3
3 3
1 1
1 1
7 8 2 3 5 1 4 6

说明/提示

对于 40% 的数据,1≤n,xi,yi≤1,000;

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

2026年南京"信息与未来"小学生编程思维展示活动

未参加
状态
已结束
规则
IOI
题目
6
开始于
2026-5-11 17:00
结束于
2026-6-22 9:00
持续时间
2.5 小时
主持人