该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给定 n 对数 Li,Ri,判断是否存在一个序列 a 满足以下两个条件:
- ∀1≤i≤n,ai∈[Li,Ri]
- ∑i=1nai=0
如果存在输出 Yes,并且输出一个方案。
如果不存在则输出 No。
输入格式
输入包含 N 和 N 对整数 Li,Ri,具体格式如下:
其中,1≤N≤2×105,−109≤Li≤Ri≤109,输入数据全部为整数。
输出格式
如果不存在满足条件的序列,则输出 No。如果存在满足条件的整数序列 X,则输出 Yes 并输出这个序列,格式为:
如果答案有多个有效方案,输出其中任意一个即可。
样例
3
3 5
-4 1
-2 3
Yes
4 -3 -1
3
1 2
1 2
1 2
No
6
-87 12
-60 -54
2 38
-76 6
87 96
-17 38
Yes
-66 -57 31 -6 89 9
提示
限制条件
- 1≤N≤2×105
- −109≤Li≤Ri≤109
- 输入数据全部为整数
样例解释 #1
数列 X=(4,−3,−1) 满足题目要求。还可以有其他解,例如 X=(3,−3,0) 或者 X=(5,−4,−1)。
样例解释 #2
不存在满足条件的整数列 X。