아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

도시별 GBus 수 (Small)

면접 대비

시간 제한5초메모리 제한512 MB

요약
질의한 각 도시가 속한 버스 구간 수를 셉니다.
난이도

쉬움10점 중 2점

유형
완전 탐색, 구간
정답자
아직 제출이 없습니다

문제

곧게 뻗은 도로를 따라 도시가 늘어서 있다. 도시에는 왼쪽부터 1, 2, 3, ... 번호가 붙어 있다.

이 도로에는 GBus NN대가 다닌다. ii번째 GBus는 번호가 AiA_i 이상 BiB_i 이하인 도시를 모두 지난다.

관심 있는 도시 PP개가 주어진다. 각 도시를 지나는 GBus가 몇 대인지 구하라.

입력

첫째 줄에 테스트 케이스의 개수 TT가 주어진다. 이어서 테스트 케이스가 TT개 주어지고, 케이스와 케이스 사이에는 빈 줄이 하나 놓인다.

각 테스트 케이스는 다음과 같다.

  • 첫째 줄에 GBus의 수 NN이 주어진다.
  • 둘째 줄에 버스가 지나는 구간을 나타내는 정수 2N2N개가 A1 B1 A2 B2 … AN BNA_1\ B_1\ A_2\ B_2\ \dots\ A_N\ B_N 순서로 주어진다. 즉 첫 번째 GBus는 A1A_1번 도시부터 B1B_1번 도시까지 지난다.
  • 셋째 줄에 관심 있는 도시의 수 PP가 주어진다. 이 값이 도로 위 전체 도시 수와 같을 필요는 없고, 전체 도시 수는 주어지지 않는다.
  • 다음 PP개 줄 중 ii번째 줄에 관심 있는 도시의 번호 CiC_i가 주어진다.

출력

각 테스트 케이스마다 Case #x: y 형식으로 한 줄씩 출력한다. xx는 1부터 시작하는 테스트 케이스 번호이고, yy는 공백으로 구분한 정수 PP개다. 그중 ii번째 정수는 CiC_i번 도시를 지나는 GBus의 수이다.

제한

  • 1≤T≤101 \le T \le 10
  • 1≤N≤501 \le N \le 50
  • 1≤Ai≤Bi≤5001 \le A_i \le B_i \le 500
  • 1≤P≤501 \le P \le 50
  • 1≤Ci≤5001 \le C_i \le 500

힌트

예제의 첫 번째 테스트 케이스에는 GBus가 네 대 있다. 첫 번째 버스는 15번부터 25번 도시까지, 두 번째는 30번부터 35번까지, 세 번째는 45번부터 50번까지, 네 번째는 10번부터 20번까지 지난다. 15번 도시는 첫 번째 버스와 네 번째 버스가 지나므로 답의 첫 번째 수는 2이다. 25번 도시는 첫 번째 버스만 지나므로 두 번째 수는 1이다.

예제1

  1. 예제 1

    입력
    2
    4
    15 25 30 35 45 50 10 20
    2
    15
    25
    
    10
    10 15 5 12 40 55 1 10 25 35 45 50 20 28 27 35 15 40 4 5
    3
    5
    10
    27
    
    예상 출력
    Case #1: 2 1
    Case #2: 3 3 4