笔记-Cats Transport
设 \(f_i\) 表示第 \(i\) 只猫子的最少等待时间。
设带走该猫子的铲屎官上一个带走的猫子是 \(j\)。
令 \(D_i=\sum_{j=1}^i d_j\)。
其中 \(j\) 要满足 \((f_j+t_j+D_{h_i}-D_{h_j}\ge t_i)\)。
\[\begin{split} f_i=&\min\{f_j+t_j+D_{h_i}-D_{h_j}-t_i\}\\ f_j+t_j-D_{h_j}=&f_i+t_i-D_{h_i}\\ \end{split} \]
搞定。
Code