摘要:
输入处理: 读取菜品数量n。 读取每道菜品的烹饪时间,并计算总烹饪时间sum。 特殊情况处理: 如果只有一道菜,直接输出该菜的烹饪时间。 动态规划初始化: f[0] = 1表示容量为0的背包可以恰好装满(即不选任何菜品)。 sum /= 2将总时间的一半作为背包的容量上限,用于寻找最优分配方案。 动 阅读全文
posted @ 2025-04-28 18:09
CRt0729
阅读(6)
评论(0)
推荐(0)
摘要:
方法思路 图的表示:将城市和道路表示为图,其中每条道路有一个时间依赖的通行时间。 Dijkstra算法:使用Dijkstra算法来寻找最短路径,但需要调整以处理动态变化的边权。 时间计算:对于每条道路,计算最优的出发时间t,使得总通行时间最小。最优t大约在sqrt(D_i) - 1附近,因为该值最小 阅读全文
posted @ 2025-04-28 18:03
CRt0729
阅读(3)
评论(0)
推荐(0)