首先我没理解错的话应该每次要更新 T1T_1T1 到 TiT_iTi 而不是到 Ti−1T_{i-1}Ti−1?
然后为啥 Ti≤Ti−1+2T_i\le T_{i-1}+2Ti≤Ti−1+2 就有 Tj≤Ti+2(j−i)T_j\le T_i+2(j-i)Tj≤Ti+2(j−i) 啊?这似乎不成立,比如这组数据:
3 1 0 2 1 0 2 0 2 1
初始 T=[3,6,7]T=[3,6,7]T=[3,6,7],两次决策后依次变成 [3,5,7][3,5,7][3,5,7] 和 [3,4,7][3,4,7][3,4,7]。可以看到此时满足 T2≤T1+2T_2\le T_1+2T2≤T1+2,但不满足 T3≤T2+2T_3\le T_2+2T3≤T2+2。