만드는 중입니다

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

모바일 광고 입찰

면접 대비

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

요약
모든 슬롯의 입찰가에 같은 금액 X를 더해 A_i + X가 B_i 이상인 슬롯을 K개 이상 확보하는 최소 음이 아닌 정수 X를 구합니다.
난이도

쉬움10점 중 3점

유형
정렬, 배열
정답자
아직 제출이 없습니다

문제

모바일 광고 시장에서 광고 지면의 권리는 실시간 경매로 결정됩니다. 각 경매에서는 광고를 게재하려는 회사들이 입찰가를 제시하고, 최고 입찰가를 제시한 회사가 그 지면의 광고 권리를 얻습니다. 이 과정에는 전 세계의 수많은 광고 지면을 실시간으로 분석하고 입찰하는 기술적 과제가 따릅니다.

MOLOCO는 고객사가 모바일 광고 시장에 접근하도록 돕는 MOLOCO 클라우드 DSP 서비스를 운영합니다. 이 서비스는 머신러닝을 사용해 초당 수백만 건 이상의 광고 지면 입찰 요청을 처리합니다. MOLOCO는 고객사를 대신해 입찰에 참여하고, 고객사가 최적의 가격으로 광고 지면을 구매하도록 지원합니다.

당신은 MOLOCO의 클라우드 DSP 서비스에서 입찰 가격 결정 로직을 개선하는 일을 맡고 있습니다. 목표는 과거 중요한 광고 지면 NN개의 입찰 데이터를 분석해 입찰 가격 결정 로직을 개선하는 것입니다.

광고 지면 ii마다 MOLOCO의 입찰가 AiA_i와, MOLOCO의 입찰가를 제외한 다른 모든 입찰가 중 최고 가격 BiB_i가 주어집니다. MOLOCO가 모든 지면에서 입찰가를 X(≥0)X (\ge 0)만큼 올려, 입찰가를 AiA_i에서 Ai+XA_i+X로 올린다고 합시다. MOLOCO가 KK개 이상의 지면을 낙찰받게 되는 가장 작은 음이 아닌 정수 XX를 구하세요. 같은 지면에서 MOLOCO의 입찰가와 다른 회사의 최고 입찰가가 같으면 MOLOCO가 그 지면을 낙찰받습니다.

입력

첫 번째 줄에 NN과 KK가 공백으로 구분되어 주어집니다. 다음 NN개의 줄에는 광고 지면 ii에 대한 AiA_i와 BiB_i가 공백으로 구분되어 차례로 주어집니다.

출력

MOLOCO가 KK개 이상의 지면을 낙찰받는 가장 작은 음이 아닌 정수 XX를 출력하세요.

제한

  • 주어지는 모든 수는 정수입니다.
  • 1≤N≤100 0001\le N\le 100\,000
  • 1≤K≤N1\le K\le N
  • 1≤Ai,Bi≤1091\le A_i,B_i\le 10^9 (1≤i≤N)(1\le i\le N)

예제2

  1. 예제 1

    입력
    3 2
    3 1
    2 1
    1 2
    
    예상 출력
    0
    
  2. 예제 2

    입력
    3 2
    10 30
    21 19
    10 12
    
    예상 출력
    2