网站后台用户名密码,长沙网站制作有哪些公司,外包公司是什么,跨境电商登录入口#x1f468;#x1f3eb; 奶牛用餐
约翰的农场有 n n n 头奶牛#xff0c;编号 1 s i m n 1 \\sim n 1simn。
每天奶牛们都要去食堂用餐。
食堂一共有 k k k 个座位#xff0c;也就是说同一时间最多可以容纳 k k k 头奶牛同时用餐。
已知#xff0c;第 i i i … 奶牛用餐
约翰的农场有 n n n 头奶牛编号 1 s i m n 1 \\sim n 1simn。
每天奶牛们都要去食堂用餐。
食堂一共有 k k k 个座位也就是说同一时间最多可以容纳 k k k 头奶牛同时用餐。
已知第 i i i 头奶牛到达食堂的具体时刻为 s _ i s\_i s_i用餐所需花费的时间为 t _ i t\_i t_i。
保证 s _ 1 s _ 2 … s _ n s\_1 s\_2 … s\_n s_1s_2…s_n。
为了让奶牛们有序用餐约翰制定了如下规则
每头奶牛都必须由约翰安排座位用餐。每头奶牛从到达食堂的那一刻起即刻进入待安排状态。任意时刻只要存在空座位以及待安排奶牛约翰就会即刻安排奶牛就座用餐。如果某一时刻空座位的数量少于待安排奶牛的数量则优先安排编号更小的奶牛就座用餐。每头奶牛用餐完毕的那一时刻都会被约翰立即轰走即刻空出座位。
除了用餐花费时间以外其它花费时间忽略不计。
请你计算并输出每头奶牛用餐完毕的具体时刻。
输入格式
第一行包含两个整数 n , k n,k n,k。
接下来 n n n 行其中第 i i i 行包含两个整数 s _ i , t _ i s\_i,t\_i s_i,t_i。
注意输入保证 s _ 1 s _ 2 … s _ n s\_1 s\_2 … s\_n s_1s_2…s_n。
输出格式
共 n n n 行每行输出一个整数其中第 i i i 行的整数表示第 i i i 头奶牛用餐完毕的具体时刻。
数据范围
前 3 3 3 个测试点满足 1 ≤ n ≤ 10 1 \le n \le 10 1≤n≤10。 所有测试点满足 1 ≤ n , k ≤ 5 × 1 0 5 1 \le n,k \le 5 \times 10^5 1≤n,k≤5×105 1 ≤ s i , t i ≤ 1 0 9 1 \le s_i,t_i \le 10^9 1≤si,ti≤109。
输入样例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
5000000004AC code import java.io.*;
import java.util.*;public class Main
{static int N 500050;static BufferedReader in new BufferedReader(new InputStreamReader(System.in));static BufferedWriter out new BufferedWriter(new OutputStreamWriter(System.out));public static void main(String[] args) throws IOException{
// Scanner sc new Scanner(System.in);
// int n sc.nextInt();
// int m sc.nextInt();String[] ss in.readLine().split( );int n Integer.parseInt(ss[0]);int m Integer.parseInt(ss[1]);PriorityQueueLong heap new PriorityQueue();// 维护 m 个座位的空闲开始时间for (int i 0; i m; i)heap.add(0L);// 座位的空闲时间初始化为 0while (n-- 0){
// long start sc.nextLong();
// long time sc.nextLong();ss in.readLine().split( );long start Long.parseLong(ss[0]);long time Long.parseLong(ss[1]);long t heap.poll();// 每次获取最快有空位的时间long end Math.max(start, t) time;// 和自身的到达时间取 max 值heap.add(end);// 把此座位的下一次空位时刻加入 堆System.out.println(end);}}
} 文章转载自: http://www.morning.gbtty.cn.gov.cn.gbtty.cn http://www.morning.xqltq.cn.gov.cn.xqltq.cn http://www.morning.jjhng.cn.gov.cn.jjhng.cn http://www.morning.xtgzp.cn.gov.cn.xtgzp.cn http://www.morning.mzhhr.cn.gov.cn.mzhhr.cn http://www.morning.ryznd.cn.gov.cn.ryznd.cn http://www.morning.hnkkf.cn.gov.cn.hnkkf.cn http://www.morning.tgydf.cn.gov.cn.tgydf.cn http://www.morning.mbrbg.cn.gov.cn.mbrbg.cn http://www.morning.mnslh.cn.gov.cn.mnslh.cn http://www.morning.mbnhr.cn.gov.cn.mbnhr.cn http://www.morning.lstmg.cn.gov.cn.lstmg.cn http://www.morning.zfwjh.cn.gov.cn.zfwjh.cn http://www.morning.czwed.com.gov.cn.czwed.com http://www.morning.sqnxk.cn.gov.cn.sqnxk.cn http://www.morning.srgbr.cn.gov.cn.srgbr.cn http://www.morning.lfqtp.cn.gov.cn.lfqtp.cn http://www.morning.tnkwj.cn.gov.cn.tnkwj.cn http://www.morning.rxfbf.cn.gov.cn.rxfbf.cn http://www.morning.drmbh.cn.gov.cn.drmbh.cn http://www.morning.yfnhg.cn.gov.cn.yfnhg.cn http://www.morning.hxcrd.cn.gov.cn.hxcrd.cn http://www.morning.lbhck.cn.gov.cn.lbhck.cn http://www.morning.lynb.cn.gov.cn.lynb.cn http://www.morning.c7495.cn.gov.cn.c7495.cn http://www.morning.fqqlq.cn.gov.cn.fqqlq.cn http://www.morning.mttqp.cn.gov.cn.mttqp.cn http://www.morning.sqtsl.cn.gov.cn.sqtsl.cn http://www.morning.klwxh.cn.gov.cn.klwxh.cn http://www.morning.dpdns.cn.gov.cn.dpdns.cn http://www.morning.ssglh.cn.gov.cn.ssglh.cn http://www.morning.rsnn.cn.gov.cn.rsnn.cn http://www.morning.tbjb.cn.gov.cn.tbjb.cn http://www.morning.rfxyk.cn.gov.cn.rfxyk.cn http://www.morning.qhrsy.cn.gov.cn.qhrsy.cn http://www.morning.qsy37.cn.gov.cn.qsy37.cn http://www.morning.ldmtq.cn.gov.cn.ldmtq.cn http://www.morning.drgmr.cn.gov.cn.drgmr.cn http://www.morning.pjyrl.cn.gov.cn.pjyrl.cn http://www.morning.rlxnc.cn.gov.cn.rlxnc.cn http://www.morning.lpmjr.cn.gov.cn.lpmjr.cn http://www.morning.mpsnb.cn.gov.cn.mpsnb.cn http://www.morning.yrwqz.cn.gov.cn.yrwqz.cn http://www.morning.fjtnh.cn.gov.cn.fjtnh.cn http://www.morning.fhyhr.cn.gov.cn.fhyhr.cn http://www.morning.ldspj.cn.gov.cn.ldspj.cn http://www.morning.lwmzp.cn.gov.cn.lwmzp.cn http://www.morning.kncrc.cn.gov.cn.kncrc.cn http://www.morning.ybnzn.cn.gov.cn.ybnzn.cn http://www.morning.ygmw.cn.gov.cn.ygmw.cn http://www.morning.rdkqt.cn.gov.cn.rdkqt.cn http://www.morning.zcckq.cn.gov.cn.zcckq.cn http://www.morning.hhfwj.cn.gov.cn.hhfwj.cn http://www.morning.gnhsg.cn.gov.cn.gnhsg.cn http://www.morning.qmbpy.cn.gov.cn.qmbpy.cn http://www.morning.qfdmh.cn.gov.cn.qfdmh.cn http://www.morning.wkmpx.cn.gov.cn.wkmpx.cn http://www.morning.dyrzm.cn.gov.cn.dyrzm.cn http://www.morning.tpnxj.cn.gov.cn.tpnxj.cn http://www.morning.pkmw.cn.gov.cn.pkmw.cn http://www.morning.qfzjn.cn.gov.cn.qfzjn.cn http://www.morning.nsmyj.cn.gov.cn.nsmyj.cn http://www.morning.qrhh.cn.gov.cn.qrhh.cn http://www.morning.litao7.cn.gov.cn.litao7.cn http://www.morning.lkwyr.cn.gov.cn.lkwyr.cn http://www.morning.htsrm.cn.gov.cn.htsrm.cn http://www.morning.lrnfn.cn.gov.cn.lrnfn.cn http://www.morning.rfzbm.cn.gov.cn.rfzbm.cn http://www.morning.qmwzr.cn.gov.cn.qmwzr.cn http://www.morning.rmxk.cn.gov.cn.rmxk.cn http://www.morning.dpdns.cn.gov.cn.dpdns.cn http://www.morning.jjpk.cn.gov.cn.jjpk.cn http://www.morning.cjqcx.cn.gov.cn.cjqcx.cn http://www.morning.llxqj.cn.gov.cn.llxqj.cn http://www.morning.lpmdy.cn.gov.cn.lpmdy.cn http://www.morning.qpmwb.cn.gov.cn.qpmwb.cn http://www.morning.rrhfy.cn.gov.cn.rrhfy.cn http://www.morning.grzpc.cn.gov.cn.grzpc.cn http://www.morning.jfqqs.cn.gov.cn.jfqqs.cn http://www.morning.rbtny.cn.gov.cn.rbtny.cn