求助
  • 板块灌水区
  • 楼主jasper_cat
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/8/14 09:19
  • 上次更新2023/11/3 03:58:25
查看原帖
求助
751244
jasper_cat楼主2023/8/14 09:19

小明想要玩原神,但是有老师在监视他,请帮他决策最优的方式。

已知老师会以一个不固定的频率来回走动,到达小明身后的时间为a 1 ​ ,a 2 ​ ...,a i ​ 。小明每次会在老师不在身后的时候进行游戏,他有n件事是需要去干(比如每日委托,魔神任务之类的)的,每一件事具有不同的价值与所需的时间,同时还有需要完成的次数,第i件事所需的时间为t i ​ ,价值为v i ​ ,次数为h i ​ 。小明的手速有限以及电脑配置感人,已知他打开原神需要用3个时间单位,关闭需要1个时间单位。

请帮他决策如何去做才能在最短时间内完成利益最大的事件,利益最大且合适的事情应当越早做越好。

输入描述

第一行,两个整数n,t,分别表示老师出现的时间点个数与小明需要去做的事情件数。

下面的t行,每行三个整数,分别为t i ​ ,v i ​ ,h i ​ 。

再接下来的n行,每行一个整数,表示老师出现的时间点a i ​ 。时间点从0开始。

输出描述

一共若干行,每行输出若干对t,v,h,表示第a i ​ 到a i+1 ​ 段事件能够做的事情,若做不了任何一件事,则输出Can't do anything!,如果所有事情做完了,则输出Finish!。若有事情完成不了,则继续输出一行What a pity!。

2023/8/14 09:19
加载中...