[DP 倍增Floyd] LOJ#539.「LibreOJ NOIP Round #1」旅游路线
不算很难想。首先看到总钱数比较少,考虑 DPDP 出 fi,jf_{i,j} 表示从 ii 出发,已经在 ii 加了油,带了 jj 块钱,能走多远。 考虑如何转移,注意到油量比较大,所有不可能把它记到状态里。那我们就枚举下一次在哪里加油: fi,j=maxk{fk,j−pj+gi,k}f_{i,j}=\max_{k}\{ f_{k,j-p_j}+g_{i,k} \} 其中 gi,kg_{i
原创
2017-11-05 16:00:07 ·
582 阅读 ·
0 评论