题意: 房间着火了,里面有n件物品,每件物品有营救需要的时间t,被烧坏的最晚时间d,他的价值p,问能得到的最大价值,并且输出营救出来的物品编号 代码: //必然是先救存活时间短的即d小的,所以先排个序,dp[i][j]表示枚举到第i件物品时救出他的时间是j时的最大价值,然后就 //是取还是不取这件物品的问题了他的状态是由dp[i-1][~]转移来的.另外这题需要记录取了哪些物品,用g[i][j]表示第i件 //物品在j时间取没取,用pre数组记录前驱.输出还要按照取得顺序输出. #include…