首先因为处理完前面的车队之后后面的车队不会影响前面的车队,所以无后效性可以用动态规划。
设 d p [ i ] dp[i] dp[i] 表示前 i i i 个车的最小时间,转移时就枚举 j j j 把车队分成之前的和 j j j 到 i i i 两段,把两段加起来。取枚举所有 j j j 所对应的值的最小值,注意判断区间内总重不能超过桥。
首先因为处理完前面的车队之后后面的车队不会影响前面的车队,所以无后效性可以用动态规划。
设 d p [ i ] dp[i] dp[i] 表示前 i i i 个车的最小时间,转移时就枚举 j j j 把车队分成之前的和 j j j 到 i i i 两段,把两段加起来。取枚举所有 j j j 所对应的值的最小值,注意判断区间内总重不能超过桥。