题意 题目链接给你一个地图,'#'代表水,'.'代表陆地,'?'代表擦去的地图,可能是'#'也可能是'.'.地图中本该只有一块相连的陆地,若只有一种方案则输出确定的地图.若有多种方案,则输出‘Ambiguous’,若无答案,则输出‘Impossible’. 分析 将所有‘.’进行dfs扫一遍,dfs时遇到的‘?’当作'.',因为被'#'包围的'?'一定代表‘#’.一边记录相连的陆地数量b,一边记录当前相连陆地的总格数s0.如果b==1,就对每个遇到过的'?',将其置为'#‘,再dfs一遍,如果扫…