NRE

AtCoder
IDarc085_d
Time3000ms
Memory256MB
Difficulty
You are given a sequence $a = {a_1, ..., a_N}$ with all zeros, and a sequence $b = {b_1, ..., b_N}$ consisting of $0$ and $1$. The length of both is $N$. You can perform $Q$ kinds of operations. The $i$\-th operation is as follows: * Replace each of $a_{l_i}, a_{l_i + 1}, ..., a_{r_i}$ with $1$. Minimize the hamming distance between $a$ and $b$, that is, the number of $i$ such that $a_i \neq b_i$, by performing some of the $Q$ operations. ## Constraints * $1 \leq N \leq 200,000$ * $b$ consists of $0$ and $1$. * $1 \leq Q \leq 200,000$ * $1 \leq l_i \leq r_i \leq N$ * If $i \neq j$, either $l_i \neq l_j$ or $r_i \neq r_j$. ## Input Input is given from Standard Input in the following format: $N$ $b_1$ $b_2$ $...$ $b_N$ $Q$ $l_1$ $r_1$ $l_2$ $r_2$ $:$ $l_Q$ $r_Q$ [samples]
Samples
Input #1
3
1 0 1
1
1 3
Output #1
1

If you choose to perform the operation, $a$ will become ${1, 1, 1}$, for a hamming distance of $1$.
Input #2
3
1 0 1
2
1 1
3 3
Output #2
0

If both operations are performed, $a$ will become ${1, 0, 1}$, for a hamming distance of $0$.
Input #3
3
1 0 1
2
1 1
2 3
Output #3
1
Input #4
5
0 1 0 1 0
1
1 5
Output #4
2

It may be optimal to perform no operation.
Input #5
9
0 1 0 1 1 1 0 1 0
3
1 4
5 8
6 7
Output #5
3
Input #6
15
1 1 0 0 0 0 0 0 1 0 1 1 1 0 0
9
4 10
13 14
1 7
4 14
9 11
2 6
7 8
3 12
7 13
Output #6
5
Input #7
10
0 0 0 1 0 0 1 1 1 0
7
1 4
2 5
1 3
6 7
9 9
1 5
7 9
Output #7
1
API Response (JSON)
{
  "problem": {
    "name": "NRE",
    "description": {
      "content": "You are given a sequence $a = {a_1, ..., a_N}$ with all zeros, and a sequence $b = {b_1, ..., b_N}$ consisting of $0$ and $1$. The length of both is $N$. You can perform $Q$ kinds of operations. The $",
      "description_type": "Markdown"
    },
    "platform": "AtCoder",
    "limit": {
      "time_limit": 3000,
      "memory_limit": 262144
    },
    "difficulty": "None",
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "arc085_d"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "You are given a sequence $a = {a_1, ..., a_N}$ with all zeros, and a sequence $b = {b_1, ..., b_N}$ consisting of $0$ and $1$. The length of both is $N$.\nYou can perform $Q$ kinds of operations. The $...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments