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

32358번 - 근성아 일하자

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB90326920835.135%

문제

근성은 나무에 관심이 많다.

평소 나무를 깨끗이 관리해 온 근성은 그 능력을 인정받아 북구청 청소행정과에 근무하게 되었다. 어느 날, 민규는 근성을 일하게 하기 위해 나무가 있는 위치에 쓰레기를 버리려고 한다. 나무는 수직선과 같은 일직선상에 있고 근성의 현재 위치는 원점이다. 아래의 두 가지 쿼리를 수행할 때 근성의 총 이동거리를 구하는 프로그램을 작성하시오.

  • 1ドル$ $x$ : 민규가 정수 좌표 $x$에 있는 나무에 쓰레기를 버린다.
  • 2ドル$ : 근성은 현재 위치에서 시작하여 쓰레기가 있는 나무 중 가장 가까운 나무로 이동하여 쓰레기를 수거하고, 모든 쓰레기를 수거할 때까지 이 행동을 반복한다. 만약 현재 위치에서 가장 가까운 나무가 두 그루 이상이라면, 좌표가 가장 작은 나무로 이동한다.

입력

첫 번째 줄에 쿼리의 개수 $N$이 주어진다.

두 번째 줄부터 $N$개의 줄에 걸쳐 본문에 주어진 것과 같은 형식의 쿼리가 한 줄에 하나씩 주어진다.

출력

근성의 총 이동거리를 출력한다.

제한

  • 1ドル \le N \le 200,000円$
  • $-10^8 \le x \le 10^8$
  • 입력으로 주어지는 모든 수는 정수이다.
  • 2번 쿼리가 하나 이상 주어진다.

예제 입력 1

7
1 4
1 2
1 -2
2
1 0
2
1 5

예제 출력 1

12

힌트

출처

University > 전남대학교 > 2024 하반기 전남대학교 PIMM 알고리즘 파티 B번

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

출처

대학교 대회

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

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