请问大家对于这个问题有什么样的想法呢?
  • 板块学术版
  • 楼主19ty53
  • 当前回复22
  • 已保存回复22
  • 发布时间2020/10/17 09:59
  • 上次更新2023/11/5 10:36:27
查看原帖
请问大家对于这个问题有什么样的想法呢?
316486
19ty53楼主2020/10/17 09:59

题干 小明有一块超级CPU, 他有两个超级核心A和B。 A核心可以同时处理多项任务,每项任务的处理时间为x, B核心只能同时处理一项任务,每项任务的处理时间为y。

这一天,小明同学接到了n项紧急任务,第i项紧急任务在titi时刻发出,且必须在任务发出时进行处理。

由于小明可以调节CPU的B核心,你想知道对于y∈[1,x]y∈[1,x], 处理完所有任务的最早时间是多少?

输入描述 第一行两个整数n,x,分别表示紧急任务的数量以及A核心处理每项任务消耗的时间。 第二行n个整数titi,表示第i个紧急任务发出的时间titi. 1<=n,x<=106,0<=ti−1<=ti<=1091<=n,x<=106,0<=ti−1<=ti<=109 范例:

3 3 1 2 3 输出描述 共x行: 第i行(1<=i<=x1<=i<=x)一个整数,表示y=i时的答案ans。

4 5 6 输出说明 y = 1的时候:t1=1t1=1 to A, t2=2,t3=3t2=2,t3=3 to B, 结束时间是4。 y = 2的时候:t1=1,t3=3t1=1,t3=3 to B, t2=2t2=2 to A, 结束时间是5。 y = 3的时候:t1=1,t2=2t1=1,t2=2 to A, t3=3t3=3 to B, 结束时间是6。

作者:AcWing 链接:https://www.acwing.com/file_system/file/content/whole/index/content/143396/ 来源:AcWing 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

2020/10/17 09:59
加载中...