#P15913. [Roi2021 Regional]天线
[Roi2021 Regional]天线
题目描述
为了与地球通信,火星探险队需要组装一根天线。拆开后的天线由 个片段组成。第 个片段是一根长度为 厘米的杆,上面固定着 根横杆。每个片段至少有一根横杆。
每根杆都有一个“起点”和一个“终点”:起点处有插头,终点处有插座。任意两根杆都可以首尾相连,即把一根杆的起点连接到另一根杆的终点。
对于每根横杆,已知它到所在杆起点的距离。对于第 个片段,横杆位置可以为 到 ;位置 表示横杆就在起点处,位置 表示横杆就在终点处。横杆厚度以及插头、插座的尺寸均忽略不计。

给出了第一个样例的三个天线片段,并标出了每个横杆到杆起点的距离。
为了正确组装天线,需要按某种顺序连接全部 个片段,并且最终天线上任意两根相邻横杆之间的距离都必须相同。

给出了第一个样例的一种合法连接方式,片段顺序为 2 1 3,相邻横杆间距均为 。
探险队员忘记了天线组装说明书,而此时无法从地球重新传来说明书,因为天线还没有组好。请帮助他们确定片段连接顺序。
输入格式
第一行输入整数 ,表示片段数量。
接下来给出 个片段的描述。每个片段的描述包含两行:
第一行包含两个整数 ,表示第 个片段的横杆数量和杆长。
第二行包含 个整数 ,表示这些横杆到该片段起点的距离,满足:
输出格式
如果可以按要求组装天线,第一行输出:
Yes
第二行输出 到 的一个排列,表示片段的连接顺序。该顺序中,每个下一个片段的起点连接到前一个片段的终点。
如果存在多个合法答案,可以输出任意一个。
如果无法组装,输出一行:
No
数据范围
子任务
| 子任务 | 分值 | 附加限制 | 依赖子任务 | 反馈信息 |
|---|---|---|---|---|
| 1 | 8 | - | 第一处错误 | |
| 2 | 1 | |||
| 3 | 21 | 1,2 | ||
| 4 | - | |||
| 5 | 1,2 | |||
| 6 | 无 | 1-5 |
样例 1 输入
3
1 7
3
1 8
6
2 8
1 6
样例 1 输出
Yes
2 1 3
样例 2 输入
1
1 7
5
样例 2 输出
Yes
1
样例 3 输入
1
3 10
2 5 9
样例 3 输出
No
样例 4 输入
3
1 5
3
1 3
3
1 6
3
样例 4 输出
No
样例 5 输入
4
1 5
0
1 0
0
1 3
3
1 0
0
样例 5 输出
Yes
3 2 4 1