#arc104c. [arc104_c]Fair Elevator

[arc104_c]Fair Elevator

题目描述

有一座楼共有2N2N层,从底层到顶层编号为1,2,ldots,2N1, 2, \\ldots, 2N

电梯在这座楼中只运行一次,从第11层到第2N2N层。

途中有NN个人上下电梯。每个人ii (1leqileqN)(1 \\leq i \\leq N) 在第AiA_i层上电梯,在第BiB_i层下电梯。其中,1leqAi<Bileq2N1 \\leq A_i < B_i \\leq 2N,每层只有一个人上或下电梯。

另外,出于他们困难的个性,满足以下条件:

  • 定义Ci(=BiAi1)C_i (= B_i - A_i - 1)为当第ii个人在电梯中时,其他人上下电梯的次数。那么,满足以下条件:
    • 如果曾经有过一瞬间,第ii个人和第jj个人同时在电梯中,则Ci=CjC_i = C_j

我们记录了序列AABB,但可惜的是,我们丢失了其中一部分记录。如果丢失了AiA_iBiB_i的记录,将以\-1\-1给出。

另外,剩下的记录可能是错误的。

判断是否存在与剩下的记录一致的AABB的配对。

约束条件

  • 1leqNleq1001 \\leq N \\leq 100
  • Ai=1A_i = -11leqAileq2N1 \\leq A_i \\leq 2N
  • Bi=1B_i = -11leqBileq2N1 \\leq B_i \\leq 2N
  • 输入中的所有值都是整数。

输入

从标准输入读入输入数据。输入格式如下:

NN A1A_1 B1B_1 A2A_2 B2B_2 :: ANA_N BNB_N

输出

如果存在与剩下的记录一致的AABB的配对,打印Yes;否则,打印No


示例输入1

3
1 -1
-1 4
-1 6

示例输出1

Yes

例如,若B1=3,A2=2B_1 = 3, A_2 = 2,且A3=5A_3 = 5,满足所有要求。

在这种情况下,曾经有一个瞬间,第11个人和第22个人同时在电梯中,因为C1=C2=1C_1 = C_2 = 1


示例输入2

2
1 4
2 3

示例输出2

No

曾经有一个瞬间,第11个人和第22个人同时在电梯中。因为C1=2,C2=0C_1 = 2, C_2 = 0,部分信息是错误的。


示例输入3

2
4 1
2 4

示例输出3

No

记录看似完好,但显然是错误的。