Logo
(追記) (追記ここまで)

26481번 - 수열과 쿼리 42

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

문제

길이가 $N$인 수열 $A_1, A_2, \ldots, A_N$ 이 주어진다. 수열의 각 원소는 1ドル$ 이상 $N$ 이하의 서로 다른 정수이다. 이 때, 다음 쿼리를 수행하는 프로그램을 작성하시오.

  • l r: $(A_l, A_{l + 1}, \ldots, A_{r})$ 의 최대 증가 부분 수열 (LIS, Longest Increasing Subsequence) 의 길이를 출력하라.

입력

첫 번째 줄에 수열의 길이 $N$ 과 쿼리의 수 $Q$ 가 주어진다.

이후 $Q$ 개의 줄에 위에서 설명한 것과 같은 쿼리가 주어진다.

출력

각 쿼리에 대해 정답을 한 줄에 출력하라.

제한

  • 1ドル \leq N, Q \leq 100,000円$
  • 1ドル \le l \le r \le N$
  • 1ドル \le A_i \le N$
  • $i \neq j$ 일 경우 $A_i \neq A_j$

예제 입력 1

9 10
6 9 4 2 1 5 7 8 3
1 9
2 8
3 7
4 6
5 5
1 5
2 6
3 7
4 8
5 9

예제 출력 1

4
4
3
2
1
2
2
3
4
4

힌트

출처

  • 문제를 번역한 사람: koosaga
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /