6.4

Lntano*發表於2024-10-22

initial_costs = [2.5, 2.6, 2.8, 3.1]
salvage_values = [2.0, 1.6, 1.3, 1.1]
maintenance_costs = [0.3, 0.8, 1.5, 2.0]
dp = [[float('inf')] * 2 for _ in range(4)]
dp[0][0] = 0
dp[0][1] = initial_costs[0]
for i in range(1, 4):
dp[i][0] = dp[i-1][0] + maintenance_costs[i-1]
dp[i][1] = min(dp[i-1][0], dp[i-1][1]) + initial_costs[i]
dp[i][1] = initial_costs[i]
min_cost = min(dp[3][0], dp[3][1])
print(f"最優更新策略下的4年內最小總費用為:{min_cost}萬元")
print("學號:3022")

相關文章