0%

CF-1020-F. Goblin

思路讲解

终于是看懂题目是什么意思了。其实就是问你这张生成网格中的0的联通块最多包含多少个0。

image

比如这张图中是包含9个。

那么唯一的问题就是,这张生成网格太大了,最多可能有4e10个块。这就有点恐怖了。

如果说跑dfs,bfs,O(n2)O(n^2) 无法通过此题。

唉,其实像这种题反而难想,因为暴力太容易想到,但是暴力的优化就不是很容易了,可能要另起炉灶了。

那么就直接使用dp的类似思路,一列一列的推过去,然后就做出来了?一次AC!

AC代码

心路历程(WA,TLE,MLE……)