最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 问题 H: L14-1 背包模型提炼2 - 练习8

    正文概述 网友投稿   2026-01-22 16:05:44  

    题目描述

    每个光球可以产生不同的光能量,光球拿出来之后就有有效期,失效之后光能量就会变成0。第i个光球可以产生wi的光能量,但会在第di秒失效。小美发射第i个光球需要ti秒。小美跃跃欲试准备编写一个程序,计算出在m秒钟的时间内,发射哪些光球可以获得最大的光能量。 请你帮助小美完成她的程序吧。

    输入

    第一行一个整数n。(1<=n<=100) 接下来n行,每行3个整数,依次表示每个光球的发射所需时间t、失效时间d、光能量w,光球的编号是1到n。(1<=t<=20,1<=d<=2000,1<=w<=20)

    输出

    第一行一个整数,表示在m秒内,发射的光球可以获得最大总光能量。 第二行一个整数,表示获得最大总光能量时发射的光球数量。 第三行若干个整数,分别表示获得最大总光能量时发射的光球的编号,编号从小到大。

    样例输入

    5
    6 3 14
    20 3 15
    4 5 4
    14 4 3
    8 7 17

    样例输出

    4
    1
    3
    信息学奥赛网,一个优质的源码资源平台!
    信息学奥赛网 » 问题 H: L14-1 背包模型提炼2 - 练习8