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

26168번 - 배열 전체 탐색하기 서브태스크

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 512 MB167555644435.663%

문제

크기 n인 정수형 배열 A가 주어진다. 배열 A의 원소는 A[0], A[1], ... , A[n-1]이다. 배열 A에는 같은 값을 갖는 원소가 여러 개 존재할 수 있다. 배열 A에 대한 m개의 질의가 저장된 배열 B가 주어진다. 배열 B에 저장된 m개의 질의는 아래 세 가지 유형으로 구분된다. 첫 번째가 유형 1, 두 번째가 유형 2, 세 번째가 유형 3이다.

  • 1 k: 배열 A의 원소 중 k보다 크거나 같은 원소의 개수를 출력한다.
  • 2 k: 배열 A의 원소 중 k보다 큰 원소의 개수를 출력한다.
  • 3 i j: 배열 A의 원소 중 i보다 크거나 같고 j보다 작거나 같은 원소의 개수를 출력한다.

배열 B에 저장된 첫 번째 질의부터 m번째 질의까지 순서대로 처리하면서 질의 결과를 출력하자.

입력

첫 번째 줄에 nm이 공백을 사이에 두고 순서대로 주어진다.

두 번째 줄에 배열 A의 원소 A[0], A[1], ... , A[n-1]이 공백을 사이에 두고 순서대로 주어진다.

세 번째 줄부터 m개의 줄에 걸쳐 배열 B에 저장된 m개의 질의가 순서대로 주어진다. 한 줄에 하나의 질의를 나타내는 정수가 공백을 사이에 두고 순서대로 주어진다.

출력

첫 번째 줄부터 질의 결과를 순서대로 한 줄씩 출력한다.

제한

  • 1 ≤ n, m ≤ 100,000
  • 1 ≤ A[i] ≤ 1018 (0≤ in - 1)
  • 1 ≤ ij ≤ 1018
  • 1 ≤ k ≤ 1018

서브태스크

번호배점제한
130

1 ≤ n, m ≤ 1,000

270

추가 제약 조건 없음

예제 입력 1

8 15
1 3 5 7 9 11 13 15
1 2
1 4
1 6
1 8
1 20
2 2
2 4
2 6
2 8
2 20
3 2 10
3 4 4
3 6 13
3 8 13
3 20 30

예제 출력 1

7
6
5
4
0
7
6
5
4
0
4
0
4
3
0

예제 입력 2

8 15
2 2 5 5 5 10 15 20
1 1
1 2
1 3
1 5
1 30
2 1
2 2
2 3
2 5
2 30
3 1 5
3 2 5
3 3 13
3 5 10
3 30 30

예제 출력 2

8
8
6
6
0
8
6
6
3
0
5
5
4
4
0

힌트

출처

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

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

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