码迷,mamicode.com
首页 >  
搜索关键字:剪枝    ( 1397个结果
HDU 4848
http://acm.hdu.edu.cn/showproblem.php?pid=4848题意:求遍历所有点的最小值(这个答案是加i点到起始点的距离,不是当前点到i的距离),必须在ti[i]前到达i点题解:暴搜,剪枝是((当前值>ans)&&(当前点到未到点的时间加上起点到当前点的时间大于未到点的...
分类:其他好文   时间:2014-09-02 03:45:24    阅读次数:255
中国象棋-JAVA-PC端
这个版本由历届师兄传承下来的,使用开源引擎+自己修改剪枝排序算法+开局库+后台搜索jar包:http://pan.baidu.com/s/1hqABGZM
分类:编程语言   时间:2014-08-31 15:39:51    阅读次数:830
hdu 4848 搜索+剪枝 2014西安邀请赛
http://acm.hdu.edu.cn/showproblem.php?pid=4848 比赛的时候我甚至没看这道题,其实不难.... 但是说实话,现在对题意还是理解不太好...... 犯的错误: 1、floy循环次序写错, 2、搜索的时候,应该先判断i是不是可以搜(就是可不可能产生解),然后标记vis[i]=1,我二逼的先标记vis[i]=1,然后判断i是不是可搜,这样肯定会导致有...
分类:其他好文   时间:2014-08-31 11:53:41    阅读次数:277
UVA - 10280Old Wine Into New Bottles(完全背包+剪枝)
题目:UVA - 10280Old Wine Into New Bottles(完全背包+剪枝) 题目大意:现在要将旧酒装入新瓶中,每种瓶子都有最小最大的容量要求,然后给你L升酒,在给你N个瓶子,每中瓶子的规格说明也给你,每个种类的瓶子的供应是无限的,问怎样子安排这些酒才能使得剩余的酒最少。 解题思路:这题是完全背包的题目,但是一开始就被这题的数据吓到,10^9ML,然后还...
分类:Windows程序   时间:2014-08-30 11:15:49    阅读次数:260
HDU 2128 Tempter of the Bone II BFS
状压整张图包括每个点的炸弹有没有被拿,墙壁有没有被炸,随意剪枝。用优先队列存一下状态。还有就是注意浮点数溢出的问题。#include #include #include #include #include #include #include #include #include #include #i...
分类:其他好文   时间:2014-08-27 17:55:18    阅读次数:184
Hdu 4016 Magic Bitwise And Operation (暴搜 dfs)
题目大意: 在n个数中选取k个数,是他们的按位与最小。 思路分析: 开始往dp想,但是这道题是不满足子问题的。 当前的值最小,但是丢掉了和后面的1错开的最多的状态。 暴搜的剪枝: 1.与后面所有的树相与都比ans小,剪掉,因为越与越小。 2.先将所有的数排序,先取小的。 3.ans可以不断更新,不需要达到k的时候更新,原因和1相同。 #include #incl...
分类:其他好文   时间:2014-08-27 16:33:38    阅读次数:158
输出括号所有合法匹配
原文链接:http://blog.csdn.net/doc_sgl/article/details/8917476简答题最后一题,编程实现所有括号的合法匹配如输入3输出:"((()))”, “(()())”, “(())()”, “()(())”, “()()()”思路:深搜+剪枝,关键在于记录已经...
分类:其他好文   时间:2014-08-26 13:19:16    阅读次数:259
HDU1728 逃离迷宫 DFS
这个题卡在不知道怎么判是否转弯,不过看了大神的解题就懂了,程序里的(dir!=-1 && i!=dir)就是用来判断是否转弯了。 本题我是用的dfs,找到终点时并不晕就返回真,程序并没有遍历整个图。并且在走重时会根据在重点的转弯是turn判断以选优, 这在程序中操作,并作为剪枝,注意本题剪枝很重要,不然会超时的。 下面俩解释一下bfs()中if()剪枝中为什么相等的情况不能剪掉(先看代码去)...
分类:其他好文   时间:2014-08-24 14:15:32    阅读次数:311
hdoj 1010 Tempter of the Bone 【DFS】+【奇偶剪枝】
题意:从S出发到D停止,并且要在指定的时间t走到(不早不晚)。注意,每个‘.’只能走一次。 分析:DFS,但是用普通的dfs,TL, 所以要剪枝。我们可以想到,如果可以早到D点,但是D点周围有其他可以踩的点,并且可以观察到,从一个点(不是D点)到D点的距离(abs(x-dx)+abs(y-dy))是奇数的话,就要走奇数步,偶数的就走偶数步,()...
分类:其他好文   时间:2014-08-22 22:33:31    阅读次数:254
URAL 1748. The Most Complex Number 反素数
题目来源:URAL 1748. The Most Complex Number 题意:求一个小于等于n的因子最多的数 思路:搜索+剪枝 #include #include using namespace std; typedef unsigned __int64 LL; LL prime[16] = {2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53...
分类:其他好文   时间:2014-08-22 21:12:09    阅读次数:228
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!