Fair Elevator

AtCoder
IDarc104_c
Time2000ms
Memory256MB
Difficulty
There is a building with $2N$ floors, numbered $1, 2, \ldots, 2N$ from bottom to top. The elevator in this building moved from Floor $1$ to Floor $2N$ just once. On the way, $N$ persons got on and off the elevator. Each person $i$ $(1 \leq i \leq N)$ got on at Floor $A_i$ and off at Floor $B_i$. Here, $1 \leq A_i < B_i \leq 2N$, and just one person got on or off at each floor. Additionally, because of their difficult personalities, the following condition was satisfied: * Let $C_i (= B_i - A_i - 1)$ be the number of times, while Person $i$ were on the elevator, other persons got on or off. Then, the following holds: * If there was a moment when both Person $i$ and Person $j$ were on the elevator, $C_i = C_j$. We recorded the sequences $A$ and $B$, but unfortunately, we have lost some of the records. If the record of $A_i$ or $B_i$ is lost, it will be given to you as $-1$. Additionally, the remaining records may be incorrect. Determine whether there is a pair of $A$ and $B$ that is consistent with the remaining records. ## Constraints * $1 \leq N \leq 100$ * $A_i = -1$ or $1 \leq A_i \leq 2N$. * $B_i = -1$ or $1 \leq B_i \leq 2N$. * All values in input are integers. ## Input Input is given from Standard Input in the following format: $N$ $A_1$ $B_1$ $A_2$ $B_2$ $:$ $A_N$ $B_N$ [samples]
Samples
Input #1
3
1 -1
-1 4
-1 6
Output #1
Yes

For example, if $B_1 = 3, A_2 = 2$, and $A_3 = 5$, all the requirements are met.
In this case, there is a moment when both Person $1$ and Person $2$ were on the elevator, which is fine since $C_1 = C_2 = 1$.
Input #2
2
1 4
2 3
Output #2
No

There is a moment when both Person $1$ and Person $2$ were on the elevator. Since $C_1 = 2, C_2 = 0$, some of the information is incorrect.
Input #3
2
4 1
2 4
Output #3
No

The records are seemingly intact but clearly are incorrect.
API Response (JSON)
{
  "problem": {
    "name": "Fair Elevator",
    "description": {
      "content": "There is a building with $2N$ floors, numbered $1, 2, \\ldots, 2N$ from bottom to top. The elevator in this building moved from Floor $1$ to Floor $2N$ just once. On the way, $N$ persons got on and off",
      "description_type": "Markdown"
    },
    "platform": "AtCoder",
    "limit": {
      "time_limit": 2000,
      "memory_limit": 262144
    },
    "difficulty": "None",
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "arc104_c"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "There is a building with $2N$ floors, numbered $1, 2, \\ldots, 2N$ from bottom to top.\nThe elevator in this building moved from Floor $1$ to Floor $2N$ just once.\nOn the way, $N$ persons got on and off...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments