hdu 3329 The Flood

来源:互联网 发布:知乎家里两个儿子的 编辑:程序博客网 时间:2024/06/05 11:27

一开始理解错题目意思了,其实题目意思是这样的:

有一个n*m的方格表示的岛屿,原来这个岛屿是一个连通块,每个点表示该点的高度,如果为0则表明是海平面(如果高度为0的点周围没有海,它始终是0!),岛的四周都是海

然后问至少岛周围的海平面上升多少高度才会让岛屿分为至少2个连通块

 

海平面上升后,肯定是从岛屿的四周开始往里淹的,如果某点被淹掉后,设置高度为0,然后从小到大枚举上升高度就行了

 

判断有几个连通块的时候还是dfs,与原来在POJ上的几道求方格图中有几个连通块的方法一样

 

代码:

 

原创粉丝点击