码迷,mamicode.com
首页 >  
搜索关键字:剪枝    ( 1397个结果
HDU 5009 Paint Pearls
今天西安网赛的题,因为被那个博弈卡住,没什么心情看这个这个题好像很简单的样子,但是看了下数据量,发现用n^2承受不起,然后我想了一下 没想出什么更低复杂度的算法出来。。后来发现别人还是用n方算法过的,只是用了下剪枝。。。。擦,我不是很敢尝试这种,,估计今天这个简单DP过的人不是很多 就是卡在时间上的...
分类:其他好文   时间:2014-09-14 22:07:47    阅读次数:245
HDU 5009 Paint Pearls(西安网络赛C题)
HDU 5009 Paint Pearls 题目链接 题意:给定一个目标颜色,每次能选一个区间染色,染色的代价为这个区间不同颜色数的平方,问最小代价 思路:先预处理,把相同颜色的一段合并成一个点,然后把颜色离散化掉,然后进行dp,dp[i]表示染到第i个位置的代价,然后往后转移,转移的过程记录下不同个数,这样就可以转移了,注意加个剪枝,就是如果答案大于了dp[n]就不用往后继续转...
分类:其他好文   时间:2014-09-14 19:22:37    阅读次数:239
hdu-1016 Prime Ring Problem
http://acm.hdu.edu.cn/showproblem.php?pid=1016 经典 dfs问题:没有剪枝  218ms #include #include int n,vis[21],a[21]; bool is_prime(int x) { if(x==2||x==3) return 1; if(x==1) return 0; for(int i=2;...
分类:其他好文   时间:2014-09-14 09:00:16    阅读次数:258
hdu-1010 Tempter of the Bone
http://acm.hdu.edu.cn/showproblem.php?pid=1010 题意:在n*m的地图上,标记为S的为狗狗的起点,D为门,问能否恰好以给定t的时间到达D,能就输出YES,否则NO,每个点只能走一次。 思路:dfs问题,找到一条长度恰好为t的路径,不一定是最短路路径,所以不能单纯用bfs。 但是  一般dfs会超时,所以要剪枝,这里主要用到奇偶性剪枝,参考链接: ...
分类:其他好文   时间:2014-09-13 09:26:35    阅读次数:196
UVALive 6432 Influence 搜索 剪枝大法好
有n个人,有k个人可以选作传播疾病的母体,和病人直接接触的未被感染者会被感染,求出选择k个人中的哪个可以取得最多的病人数目,有相同的取编号小的那个。 简单搜索,剪枝是如果一个同为母体的可以被其他母体直接或间接传染,这个母体就肯定不会是最多的那个,只会是一条分支。 #include #include #include #include #include #include #include #in...
分类:其他好文   时间:2014-09-11 20:58:42    阅读次数:207
基于二维拓扑数的可达性查询
利用两个拓扑序号对深度优先搜索求解可达性查询进行剪枝操作,加快可达性查询效率。该方法索引较小,因此能处理大图(100000条边以上)。...
分类:其他好文   时间:2014-09-11 15:26:42    阅读次数:174
POJ 1062 广搜+剪枝
昂贵的聘礼Time Limit:1000MSMemory Limit:10000KTotal Submissions:37139Accepted:10721Description年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答...
分类:其他好文   时间:2014-09-11 15:15:02    阅读次数:247
ZOJ 3817 Chinese Knot(牡丹江网络赛I题)
ZOJ 3817 Chinese Knot 题目链接 思路:万万没想到这题直接hash+暴力剪枝就可以了,把4个串正逆都hash出来,然后每次枚举起点去dfs记录下路径即可,剪枝为如果一旦有一点不匹配就不往后搜(这个很容易想到0 0) 代码: #include #include #include #include using namespace std; type...
分类:其他好文   时间:2014-09-11 11:16:41    阅读次数:196
print all unique solution to split number n
print all unique solution to split number n, given choice of 1 3 5 10for example if n is 4{1, 1, 1, 1}{1, 3}思路:用DFS肯定可以求解,但需要遍历所有可能,进行剪纸之后用递推实现。主要剪枝思想...
分类:其他好文   时间:2014-09-10 19:27:20    阅读次数:144
POJ 3450 Corporate Identity KMP
题意:找所有字符串中的最长公共字串解题思路:KMP+剪枝,因为如果我们知道前缀如果不满足条件,所有以这个开头的都不行。解题代码: 1 // File Name: getnext.cpp 2 // Author: darkdream 3 // Created Time: 2014年09月09日 ...
分类:其他好文   时间:2014-09-10 13:58:10    阅读次数:274
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!