C. Sum = 0

    传统题 1000ms 256MiB

Sum = 0

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

题目描述

给定 nn 对数 Li,RiL_i, R_i,判断是否存在一个序列 aa 满足以下两个条件:

  • 1in,ai[Li,Ri]\forall 1 \le i \le n, a_i \in [L_i, R_i]
  • i=1nai=0\sum_{i=1}^n a_i = 0

如果存在输出 Yes,并且输出一个方案。
如果不存在则输出 No

输入格式

输入包含 NNNN 对整数 Li,RiL_i, R_i,具体格式如下:

其中,1N2×105 1 \le N \le 2 \times 10^5 109LiRi109 -10^9 \le L_i \le R_i \le 10^9 ,输入数据全部为整数。

输出格式

如果不存在满足条件的序列,则输出 No。如果存在满足条件的整数序列 XX,则输出 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

提示

限制条件

  • 1N2×105 1 \leq N \leq 2 \times 10^5
  • 109LiRi109 -10^9 \leq L_i \leq R_i \leq 10^9
  • 输入数据全部为整数

样例解释 #1

数列 X=(4,3,1)X = (4, -3, -1) 满足题目要求。还可以有其他解,例如 X=(3,3,0)X = (3, -3, 0) 或者 X=(5,4,1)X = (5, -4, -1)

样例解释 #2

不存在满足条件的整数列 XX

[Engeeker周赛 Div1] 20250117

未参加
状态
已结束
规则
乐多
题目
3
开始于
2025-1-17 0:00
结束于
2025-1-20 0:00
持续时间
1.5 小时
主持人
参赛人数
3