
杭电解题
戏局人生
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
杭电1003 maxsum--解题报告
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1003 最常用的办法就是双重循环,但是绝对会超时,暴力方法在ACM上基本上都行不通。刚开始我也没有想到好的办法,后来参考网上的资料 写出下面的代码,他用的动态规划的思想,从后往前的分析: 首先我们先把整个数列都是负数的情况放到一边,另作讨论 ps:现在想不起来了,有空再补 先上原创 2013-05-28 14:03:04 · 2746 阅读 · 0 评论 -
杭电1312HDU acm ---Red and Black---DFS深度优先算法
题目描述:http://acm.hdu.edu.cn/showproblem.php?pid=1312 史上最简单的搜索题,思路: 找到man的位置作为搜索的起始位置,一次搜索解决问题! #include #include using namespace std; #define N 20 int m,n; int dirctions[4][2]={{0,1},{1,0},{原创 2013-05-27 14:31:46 · 1374 阅读 · 0 评论 -
杭电1241 HDU acm --Oil Deposits---DFS深度优先算法实现详解
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1241 又是经典搜索题!还是那句话,数据量小,要求简单,果断DFS! 这道题目跟以前的题目稍微有点不一样的是方向有点变化,由原来的四方向变成了八个方向,其实是一样的 只不过是在遍历的时候多几个而已,直接给出代码 #include #include using namespac原创 2013-05-27 14:15:33 · 3108 阅读 · 0 评论 -
杭电1253HDU acm---胜利大逃亡----BFS广度优先算法实现
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1253 这个题目主要难点是比那成了三维,而且题目说了,数据两很大,所以这种搜索题采用BFS最好,而且是普通的BFS就好 若是采用DFS必然会超时ps:我试验过,如果想不超时,只能进行剪枝,这次本文只介绍BFS 按照惯例,说一下程序的实现注意点 1,三维数组的数据录入问题,注意看清题目的要原创 2013-05-27 14:27:46 · 2458 阅读 · 3 评论