题目背景
译自 ROIR 2021 Day1 T4 Антенна。
题目描述
有 n 根绳子,第 i 根绳子长 si cm,有 mi 个节点,第 j 个节点在离绳子左端点 pi,j cm 处。
试构造一组从左至右连接绳子的方案,设该方案的绳子顺序为 q,q 显然会是 1∼n 的一个排列,且满足如下要求:将第 qi 根绳子的右端点与第 qi+1 根绳子的左端点相接后 (1≤i<n),相邻的节点间的距离相等。
显然有可能没有方案,这个时候请输出 No
。
输入格式
第一行为一个整数 n。
接下来共 2×n 行:
- 第 2×i(1≤i≤n) 行为两个整数 mi 与 si。
- 第 2×i+1(1≤i≤n) 行为 mi 个整数 pi,j。
输出格式
若可以构造一组方案,输出 Yes
,接下来再输出一行 n 个整数 qi。
若无解,输出 No
。
3
1 7
3
1 8
6
2 8
1 6
Yes
2 1 3
1
1 7
5
Yes
1
1
3 10
2 5 9
No
3
1 5
3
1 3
3
1 6
3
No
4
1 5
0
1 0
0
1 3
3
1 0
0
Yes
3 2 1 4
提示
【样例解释1】:
【数据范围】:
对于所有子任务,均有 1≤n≤105,1≤mi≤105,0≤si≤109,0≤pi,1<pi,2<⋯<pi,mi≤si,∑mi≤105。
子任务编号 |
特殊限制 |
分值 |
1 |
n≤8,mi=1,si≤100 |
8 |
2 |
n≤8,si≤100 |
3 |
n≤103 |
21 |
4 |
∑mi>n |
5 |
si≤100 |
6 |
无特殊限制 |