CF1749E Cactus Wall 题解

· · 题解

解题思路

考虑建图,很容易想到放置后的仙人掌需满足存在一条从第一列到第 m 列的路径,那么我们的最优答案就是一条从第 1 列到第 m 列的最短路,其中,到达一个已经有仙人掌的点花费 0 的代价,到达一个不存在仙人掌的点花费 1 的代价。我们可以使用双端队列 bfs,即边权为 0 的放前面,边权为 1 的放后面。

注意事项

以上是本题的思路,代码就不贴了。