点赞(0)
 

0.0分

9 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 11 条评论

romanticroom 2月前 回复TA
错了
dotcpp0660183 11月前 回复TA
这题是错题,无论是什么题解基本上都很难是完美的
输入
3 3
1 1 1
8 1 1
1 1 1
输出8

输入
4 3
2 2 2 2
2 2 9 2
2 2 2 11
输出0
hack
余生 1年前 回复TA
在深度为多少时,用dfs会报错?
职业摆烂人 2年前 回复TA
@三个月仅可修改一次 (0,0)和(1,0)一组,其余的一组不是可以的吗
三个月仅可修改一次 2年前 回复TA
DFS本质上只能解决S型连通问题,不能解决T型连通问题,如果存在解法
1 0 0 
1 1 0
1 0 0
那么用DFS是无法得到的,由于本题数据垃圾,不存在卡这种解法的数据
Today 3年前 回复TA
嗷嗷~确实审题好……膜拜!!!
我讨厌起名字 4年前 回复TA
@SavenNeer 那有没有啥更好的算法来解决这道题目
SavenNeer 4年前 回复TA
@SavenNeer 好像有歧义,我是说我所引用的博主的那段话分析的并不错
SavenNeer 4年前 回复TA
其实答案应该为5(左边加上边),这块数据被(0,0)点分割成两块,dfs无法探索出这样的路径,可再写一个函数用于这种特殊情况的判断,只需maxd-2次判断即可。但由于蓝桥和该网站的数据不够全面,未考虑到这种情况的代码也是正确的,所以我也未完善自己的代码,主要是因为菜和懒。
上面这段话是这道题目的最大的漏洞,也是DFS在图论搜索中的一大特点。DFS在某一个分支形成的图一定是可以一笔画的。而对于不能够在图上一笔画的某一分支,则对于DFS搜索则是难以实现。
我讨厌起名字 4年前 回复TA
@码是真不 hhh我也错了,查了好久才发现