#1255. 今年过节不收礼
今年过节不收礼
题目描述
伴随着隆隆的鞭炮声,又到了新年时分。今天是大年初一拜访亲友的日子,小科已经在盘算着如何将过年红包婉拒推诿到自己的兜里。
不过今年小科的亲朋好友们决定以一种特别方式的发放红包。假设一共有 人会给小科送出红包,所有的红包均从空中(保证高于地面)的不同位置同时落下,小科从某一位置出发,如果能在落地前接到那么这个红包就会进入小科同学自己的腰包内。
现在我们假设把整个场景看做一个平面直接坐标系,小科的初始位置在原点 (0, 0) 位置,每个红包都有一个初始位置坐标。已知红包落地的速度是每秒1个单位,小科只能左右移动,移动速度也是每秒个单位。他想知道是否能够在所有红包落地前接到。如果能,他要以什么样的顺序去接红包才能全部接完。
输入
第一行输入一个整数 ,代表组测试样例。 每组测试样例中,第一行一个整数 ,代表总共有个红包可以接收。
接下来 行每行一个坐标 ,代表红包的初始位置。
输出
对于每一组样例,如果能够接完所有红包,那么输出 "YES" 并且输出接红包的序号顺序。
如果接不完所有红包,则直接输出 "NO"。
2
5
4 8
1 1
5 6
3 3
6 10
5
0 5
8 7
3 4
2 3
5 10
YES
2 4 3 1 5
NO
提示