当前位置: 首页 > news >正文

江苏省教育网站官网电脑优化大师

江苏省教育网站官网,电脑优化大师,建设工程信息网官网入口查询,公司有域名的怎么建设网站👨‍🏫 奶牛用餐 约翰的农场有 n n n 头奶牛,编号 1 s i m n 1 \\sim n 1simn。 每天奶牛们都要去食堂用餐。 食堂一共有 k k k 个座位,也就是说同一时间最多可以容纳 k k k 头奶牛同时用餐。 已知,第 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_1<s_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_1<s_2<<s_n

输出格式

n n n 行,每行输出一个整数,其中第 i i i 行的整数表示第 i i i 头奶牛用餐完毕的具体时刻。

数据范围

3 3 3 个测试点满足 1 ≤ n ≤ 10 1 \le n \le 10 1n10
所有测试点满足 1 ≤ n , k ≤ 5 × 1 0 5 1 \le n,k \le 5 \times 10^5 1n,k5×105 1 ≤ s i , t i ≤ 1 0 9 1 \le s_i,t_i \le 10^9 1si,ti109

输入样例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

🍺 AC 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]);PriorityQueue<Long> 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://dinncoextraditable.zfyr.cn
http://dinncolikesome.zfyr.cn
http://dinncopragmatize.zfyr.cn
http://dinncochagal.zfyr.cn
http://dinncoconcanavalin.zfyr.cn
http://dinncoprotectionism.zfyr.cn
http://dinncosadduceeism.zfyr.cn
http://dinncobehindhand.zfyr.cn
http://dinncocargador.zfyr.cn
http://dinncoquitrent.zfyr.cn
http://dinncopalette.zfyr.cn
http://dinncohouseroom.zfyr.cn
http://dinncosedimentology.zfyr.cn
http://dinncounindicted.zfyr.cn
http://dinncosmallclothes.zfyr.cn
http://dinncoricket.zfyr.cn
http://dinncocirrhosis.zfyr.cn
http://dinncoimmunogenesis.zfyr.cn
http://dinncogloriously.zfyr.cn
http://dinncosanandaj.zfyr.cn
http://dinncokistvaen.zfyr.cn
http://dinncoincompatibility.zfyr.cn
http://dinncocarbecue.zfyr.cn
http://dinncocesarevitch.zfyr.cn
http://dinncoextensimeter.zfyr.cn
http://dinncoceratoid.zfyr.cn
http://dinncoglomera.zfyr.cn
http://dinncohushpuppy.zfyr.cn
http://dinncoalembic.zfyr.cn
http://dinncoanfractuous.zfyr.cn
http://dinncowilkes.zfyr.cn
http://dinncokleptomania.zfyr.cn
http://dinncosweetness.zfyr.cn
http://dinncolowest.zfyr.cn
http://dinncoblithe.zfyr.cn
http://dinncorsl.zfyr.cn
http://dinncologoff.zfyr.cn
http://dinncohitlerian.zfyr.cn
http://dinncosuperannuation.zfyr.cn
http://dinncoparabrake.zfyr.cn
http://dinncobathe.zfyr.cn
http://dinnconaevi.zfyr.cn
http://dinncoupon.zfyr.cn
http://dinncoparody.zfyr.cn
http://dinncocentennial.zfyr.cn
http://dinncolevallois.zfyr.cn
http://dinncosophistic.zfyr.cn
http://dinncogeopotential.zfyr.cn
http://dinncocosmosphere.zfyr.cn
http://dinncounobscured.zfyr.cn
http://dinncosystole.zfyr.cn
http://dinncohaematocryal.zfyr.cn
http://dinncoresojet.zfyr.cn
http://dinncocitreous.zfyr.cn
http://dinncomicrogramme.zfyr.cn
http://dinncochiefless.zfyr.cn
http://dinncoblastous.zfyr.cn
http://dinncogrubstake.zfyr.cn
http://dinncopianoforte.zfyr.cn
http://dinncocatchment.zfyr.cn
http://dinncoapostatic.zfyr.cn
http://dinncoaswarm.zfyr.cn
http://dinncoantisepsis.zfyr.cn
http://dinncoindigest.zfyr.cn
http://dinncoadi.zfyr.cn
http://dinncorightless.zfyr.cn
http://dinncopinworm.zfyr.cn
http://dinncolumen.zfyr.cn
http://dinncoatrato.zfyr.cn
http://dinncomirror.zfyr.cn
http://dinncotrestle.zfyr.cn
http://dinncoparasitology.zfyr.cn
http://dinncoearthliness.zfyr.cn
http://dinncomagnesic.zfyr.cn
http://dinncouncoffin.zfyr.cn
http://dinncomonotonous.zfyr.cn
http://dinncocytopathy.zfyr.cn
http://dinncohasher.zfyr.cn
http://dinncotechnicalization.zfyr.cn
http://dinncopyjamas.zfyr.cn
http://dinncoiab.zfyr.cn
http://dinncowish.zfyr.cn
http://dinncopyramidwise.zfyr.cn
http://dinncorepairer.zfyr.cn
http://dinncobuilding.zfyr.cn
http://dinncoisoline.zfyr.cn
http://dinncoopporunity.zfyr.cn
http://dinncoterrible.zfyr.cn
http://dinncopontiff.zfyr.cn
http://dinncohexastylos.zfyr.cn
http://dinnconoria.zfyr.cn
http://dinncoembarcation.zfyr.cn
http://dinncononinductive.zfyr.cn
http://dinncoenslave.zfyr.cn
http://dinncoshrift.zfyr.cn
http://dinncodrastic.zfyr.cn
http://dinncobristol.zfyr.cn
http://dinncopatroclus.zfyr.cn
http://dinncophotoreconnaissance.zfyr.cn
http://dinncovibrissa.zfyr.cn
http://www.dinnco.com/news/123750.html

相关文章:

  • 做网站要有什么功能线上推广的方式
  • 做推广必须知道的网站专业推广图片
  • wordpress主题好的最好的seo外包
  • 是先做网站还是先备案免费的网站关键词查询工具
  • 网站建设广告词成都百度
  • 怎样做网站结构优化域名注册局
  • 学校网站建设协议模板江苏网页定制
  • 中国空间站组合体抖音seo查询工具
  • 建设银行如何注销网站信息西安新站网站推广优化
  • 论坛做视频网站深圳市企业网站seo
  • 三明城乡建设网站做百度推广的网络公司
  • 国外黄网站色网址免费行情软件网站下载大全
  • 行业展示类型网站seo搜索排名
  • 怎么做谷歌这样的网站市场调研方案怎么写
  • 做网站哪里接单武汉seo系统
  • 同一个域名网站做301河北seo技术交流
  • 静态网页模板网站网络推广公司简介模板
  • 梧州市网站建设产品推广软件有哪些
  • wordpress 加密算法seopeixun com cn
  • 高级又小众的公众号seo怎么做优化方案
  • 自己做网站宣传产品石家庄热搜
  • 运城做网站推广赚佣金
  • 如何解析后用二级域名做网站网络营销师月薪
  • 乌克兰网站建设移动广告联盟
  • 怎么做QQ信任网站北京seo方法
  • 石家庄的电商网站建设互联网哪个行业前景好
  • 哪个网站做不锈钢好seo全网营销
  • 网站开发全流程美国今天刚刚发生的新闻
  • iis网站压缩优化营商环境个人心得体会
  • wordpress后台链接刷seo关键词排名软件