CF523D.Statistics of Recompressing Videos

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

A social network for dogs called DH (DogHouse) has kk special servers to recompress uploaded videos of cute cats. After each video is uploaded, it should be recompressed on one (any) of the servers, and only after that it can be saved in the social network.

We know that each server takes one second to recompress a one minute fragment. Thus, any server takes mm seconds to recompress a mm minute video.

We know the time when each of the nn videos were uploaded to the network (in seconds starting from the moment all servers started working). All videos appear at different moments of time and they are recompressed in the order they appear. If some video appeared at time ss , then its recompressing can start at that very moment, immediately. Some videos can await recompressing when all the servers are busy. In this case, as soon as a server is available, it immediately starts recompressing another video. The videos that await recompressing go in a queue. If by the moment the videos started being recompressed some servers are available, then any of them starts recompressing the video.

For each video find the moment it stops being recompressed.

输入格式

The first line of the input contains integers nn and kk ( 1<=n,k<=51051<=n,k<=5·10^{5} ) — the number of videos and servers, respectively.

Next nn lines contain the descriptions of the videos as pairs of integers si,mis_{i},m_{i} ( 1<=si,mi<=1091<=s_{i},m_{i}<=10^{9} ), where sis_{i} is the time in seconds when the ii -th video appeared and mim_{i} is its duration in minutes. It is guaranteed that all the sis_{i} 's are distinct and the videos are given in the chronological order of upload, that is in the order of increasing sis_{i} .

输出格式

Print nn numbers e1,e2,...,ene_{1},e_{2},...,e_{n} , where eie_{i} is the time in seconds after the servers start working, when the ii -th video will be recompressed.

输入输出样例

  • 输入#1

    3 2
    1 5
    2 5
    3 5
    

    输出#1

    6
    7
    11
    
  • 输入#2

    6 1
    1 1000000000
    2 1000000000
    3 1000000000
    4 1000000000
    5 1000000000
    6 3
    

    输出#2

    1000000001
    2000000001
    3000000001
    4000000001
    5000000001
    5000000004
    
首页