草庐IT

treasureInfo

全部标签

动态规划-01背包问题-记录路径

题目详情题目的大意是这样的:在一个洞穴中有n件宝物,每个宝物有重量、价值以及距离属性。所谓的距离属性是指从任意一个地方到这个宝物的位置需要耗费的路程时间。洞穴中除了宝物,还有一个魔王,魔王最开始是处于沉睡状态的,一旦魔王苏醒后,探险者将被魔王杀害而无法出洞,魔王的睡眠时间是wakeTime。此外,探险者拥有一个背包,背包的最大容量是packageSize,他可以采集任意的宝物,而且采集一个宝物的时间需要耗费1。问题是:如何在魔王苏醒时间之前采集到价值尽量大的宝物,要求采集到的宝物总重量不能超出背包容量,结果需要输出可以采集到的宝物id数组。题解分析解法一:01背包问题+记录路径本题是典型的背包

动态规划-01背包问题-记录路径

题目详情题目的大意是这样的:在一个洞穴中有n件宝物,每个宝物有重量、价值以及距离属性。所谓的距离属性是指从任意一个地方到这个宝物的位置需要耗费的路程时间。洞穴中除了宝物,还有一个魔王,魔王最开始是处于沉睡状态的,一旦魔王苏醒后,探险者将被魔王杀害而无法出洞,魔王的睡眠时间是wakeTime。此外,探险者拥有一个背包,背包的最大容量是packageSize,他可以采集任意的宝物,而且采集一个宝物的时间需要耗费1。问题是:如何在魔王苏醒时间之前采集到价值尽量大的宝物,要求采集到的宝物总重量不能超出背包容量,结果需要输出可以采集到的宝物id数组。题解分析解法一:01背包问题+记录路径本题是典型的背包