蓝桥杯2018年第九届真题-全球变暖 解题思路:注意事项:参考代码:fromcollectionsimportdequen=int(input())m=[[iforiininput()]for_inrange(n)]v=[[0for_inrange(n)]for_inrange(n)]dir=[[1, 题解列表 2023年04月06日 0 点赞 0 评论 722 浏览 评分:0.0
蓝桥杯2018年第九届真题-全球变暖-JAVA【参考优质题解】-详细注释 定义静态全局变量:visited数组标记当前点是否被访问;map表示地图;dx,dy分别表示x,y进行上下左右偏移时的偏移量。用BFS思想解题:对**地图上每个未访问过的表示陆地的点【表示一个岛屿】进行bfs**,记录沉没的岛屿数;在bfs中, 题解列表 2023年03月23日 0 点赞 0 评论 832 浏览 评分:9.9
蓝桥杯2018年第九届真题-全球变暖(BFS) ####解题思路BFS每次遍历一座小岛,统计小岛的陆地数量(tot),以及被水淹没的陆地数量(bou),判断小岛陆地数量与被水淹没的陆地数量是否相等(tot==bou),若是相等则小岛被淹没。####参考代码```cpp#include#include#include#include#definexf 题解列表 2023年03月22日 0 点赞 0 评论 853 浏览 评分:9.9
优质题解 2276: 蓝桥杯2018年第九届真题-全球变暖(bfs) 解题思路:做这道题看错了两个地方,一开始做成了求存活的#的数量,后来又看成了存活的岛屿的数量,其实题目问的是有多少岛屿被淹没。可以上下左右联通的为同一岛屿,以样例数据为例:有两岛屿,只有右下角的岛屿中有一个不和海洋接触的陆地#,所以左上角的岛屿会被淹没,右下角的岛屿会存留下来。 题解列表 2022年07月18日 0 点赞 0 评论 1369 浏览 评分:9.9
【2018 蓝桥杯】全球变暖【BFS】【Python解法】 摘要:思路很清晰。 1. 遍历图中所有的点,遇到 “#”, 代表是岛屿的区块。 2. 用 bfs 向外扩展岛屿,遇到海就停住。 (使用一个 vis 记录遍历过的点) 3. 在遍历一个岛屿的过程中,…… 题解列表 2022年04月08日 0 点赞 0 评论 1098 浏览 评分:6.0
全球变暖BFS 宽搜解法#include#include#includeusingnamespacestd;constintN=1010;intn;stringg[N];boolvis[N][N];intcnt;intdx[4]={1,0,-1,0};intdy[4]={0, 题解列表 2022年04月08日 0 点赞 0 评论 734 浏览 评分:9.9
蓝桥杯2018年第九届真题-全球变暖 思路:无需判断有多少个岛屿,只要判断这一个由'#'组成的连通块(可能是岛屿)是否会被完全淹没,如果连通块中间存在一个'#'的四周都是'#',那么该连通块就不会被淹没。```cpp#include#includeusingnamespacestd;constintN=1000;chara[N+1][N+ 题解列表 2022年04月06日 0 点赞 0 评论 844 浏览 评分:9.9
蓝桥杯2018年第九届真题-全球变暖 #includeusingnamespacestd;constintN=1000;intn;charg[N][N];intans[N];boolvis[N][N];intlen;intsum;voiddfs(intx,inty,intcnt){if(x<0||y<0||x>=n||y>=n)retur 题解列表 2022年03月28日 0 点赞 0 评论 646 浏览 评分:9.9
全球变暖--新手解法 摘要:解题思路:找到每块大陆,然后判断每块大陆是否能够被淹没,如果大陆周围被大陆包围就不可能被淹没注意事项:参考代码:#include<bits/stdc++.h>using namespace std;c…… 题解列表 2022年03月03日 0 点赞 0 评论 692 浏览 评分:6.0
bfs与dfs两种方法求解(还是dfs简单)-全球变暖 二合一代码:```cpp#include#includeusingnamespacestd;constintN=1005;chararea[N][N];intvis[N][N];intcnt=0,a=0;//booldfs(intx,inty){//if(vis[x][y]){//returnfals 题解列表 2022年01月11日 0 点赞 0 评论 824 浏览 评分:9.9