만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

주차장

면접 대비

시간 제한1초메모리 제한1024 MB

요약
시간순으로 주어진 차량의 입출차 기록을 읽고, 차량이 나간 순서대로 차량 번호와 주차 시간(초)을 출력합니다.
난이도

쉬움10점 중 3점

유형
해시맵, 구현
정답자
아직 제출이 없습니다

문제

현대 주차장에는 들어오고 나가는 차량의 번호를 기록하는 시스템이 자주 설치된다. 이렇게 하면 차량이 주차장에 머문 정확한 시간에 따라 차주에게 요금을 매길 수 있다.

이 문제는 그러한 시스템의 구성 요소 하나를 다룬다.

기록 목록이 주어진다. 각 기록은 두 정수로 이루어진다.

  1. T_iT\_i: 시각 (초 단위)
  2. N_iN\_i: 차량 번호

어떤 N_iN\_i에 대해 처음 나온 기록은 그 차량이 들어왔다는 뜻이다. 두 번째 기록은 그 차량이 나갔다는 뜻이다. 어떤 번호도 목록에 두 번을 넘게 나타나지 않는다고 가정해도 된다.

각 차량이 주차장에 머문 시간을 계산하라.

입력

첫 줄에 기록의 개수 MM이 주어진다. 이어지는 MM개의 줄에는 위에서 설명한 두 정수 T_iT\_i와 N_iN\_i로 이루어진 기록이 한 줄에 하나씩 주어진다. 모든 기록은 T_iT\_i의 오름차순으로 주어진다.

출력

주차장에서 나간 차량마다 한 줄씩 출력한다. 각 줄에는 차량 번호 N_iN\_i와 차량이 주차장에 머문 초 단위 시간 s_is\_i를 출력한다. 결과는 차량이 나간 순서대로 출력한다.

제한

  • 1≤M,N_i≤10001 ≤ M, N\_i ≤ 1000
  • 1≤T_i≤1 000 0001 ≤ T\_i ≤ 1\,000\,000

예제1

  1. 예제 1

    입력
    7
    1000 123
    2000 444
    5000 123
    6000 555
    9000 789
    12000 789
    13000 444
    
    예상 출력
    123 4000
    789 3000
    444 11000