시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB64466.667%

문제

There is a new bakery in town! Come and try delicious cakes from Dodo’s bakery!

The bakers have prepared $n$ cakes, the $i$-th of which has sweetness $a_i$. They are displayed on a long table in the given order. There are $q$ people waiting in line to order the best cakes in town. Each of them has an order of the form: “I would like to buy $d_i$ cakes whose sweetnesses are at least $s_i$”.

Dorijan serves customers in a peculiar way. He will give $d_i$ continuous cakes from the table. To keep the table looking as nice as possible he will only give cakes from the left or the right edge of the table. He noticed that he cannot serve a lot of customers that way, so before serving a customer he will eat some cakes (possibly none) from the edges of the table.

If Dorijan cannot satisfy a customer, he will close the bakery for the day. What is the largest number of customers he can serve, before closing?

입력

The first line contains two integers $n$, $q$ ($1 ≤ n ≤ 5\,000$, $1 ≤ q ≤ 2 \cdot 10^5$), the number of cakes and the number of people in the line.

The second line contains $n$ numbers $a_i$ ($1 ≤ a_i ≤ 10^9$), where $a_i$ is the sweetness of the $i$-th cake.

In each of the next $q$ lines there are two integers $d_i$, $s_i$ ($1 ≤ d_i ≤ n$, $1 ≤ s_i ≤ 10^9$), the order of the $i$-th customer in line.

출력

In the first and only line output the number of customers Dorijan can serve.

서브태스크

번호배점제한
121

$n, q ≤ 100$

231

$d_1 = d_2 = \dots = d_q = 1$

358

No additional constraints.

예제 입력 1

5 6
1 2 3 4 5
1 1
1 2
1 3
1 4
1 6
1 5

예제 출력 1

4

예제 입력 2

5 3
1 3 2 2 1
3 1
1 3
2 2

예제 출력 2

2

예제 입력 3

9 5
1 3 2 5 1 4 6 2 1
3 2
2 3
1 1
1 2
1 1

예제 출력 3

4

힌트

Clarification of the third example: Dorijan first eats one cake from the left, then gives the next three cakes with sweetnesses $3$, $2$, and $5$ to the first customer. He then eats another cake from the left and gives the next two cakes with sweetnesses $4$ and $6$ to the second customer. The third customer gets a cake from the right with sweetness $1$ and the fourth gets the last cake with sweetness $2$. Dorijan unfortunately does not have more cakes, so the last customer goes home empty-handed.

채점 및 기타 정보

  • 예제는 채점하지 않는다.