ABC210D
\[Solution
\]
对于任意一种两个车站放置情况,我们都可以转化为第二个车站在第一个车站的右下角(否则翻转棋盘重新dp)。把两个车站的放置分开处理,\(G_{i,j}\) 表示到 \((i,j)\) 且已经放置了一个车站的最小代价,\(dp_{i,j}\) 表示到 \((i,j)\) 且已经放置了两个车站的最小代价。
易得转移方程:
\[G_{i,j}=\min\{ A_{i,j},G_{i-1,j}+C,G_{i,j-1}+C \}
\]
\[dp_{i,j}=\min(G_{i-1,j},G_{i,j-1})+C+A_{i,j}
\]
把棋盘顺时针转 90 度四次分别跑一遍 dp 即可。