码迷,mamicode.com
首页 >  
搜索关键字:搜索剪枝    ( 91个结果
hdu 1010 深搜+剪枝
深度搜索剪枝还不是很理解贴上众神代码//http://blog.csdn.net/vsooda/article/details/7884772#include#includeusing namespace std;char map[10][10];int N,M,T;int di,dj,escape...
分类:其他好文   时间:2015-07-17 13:40:33    阅读次数:232
hdu 3448(搜索+剪枝)Bag Problem
题意:给n(n<=40)个物品和背包的容量w以及背包能装的物品个数k,每个物品有一个重量,问在满足背包的限制的情况下最多可以装多少物品。思路做过类似的题目,第一反应就是爆搜每个物品的两个状态放和不放。2^40肯定不行,来剪枝吧。 先把物品从小到大排序。一个有效的剪枝就是,最大的k个物品的重量和小于w那么这个重量和就是答案了,也是搜索中比较极限的情况,避免了去做搜索。 这样可以水过了,几乎没跑时间...
分类:其他好文   时间:2015-07-16 09:50:40    阅读次数:213
【深度搜索+剪枝】POJ1011-Sticks
深搜部分和之前的POJ2362差不多,只是有几处需要额外的剪枝。【思路】排序后从最短木棒开始搜索至木棒长总和,如果木棒长总和sum能整除当前棒长,则进入深搜。【剪枝】先前POJ2362的剪枝部分不再重提,这里只讲额外的几处(我们称切断后的棒为木棒,切断前的棒为原棒):1.如果所有木棒等长,即排序后s...
分类:其他好文   时间:2015-07-06 15:49:15    阅读次数:106
first blood(15程序设计大赛)暴力搜索,剪枝是关键
First Blood题目描述盖伦是个小学一年级的学生,在一次数学课的时候,老师给他们出了一个难题: 老师给了一个正整数 n,需要在不大于n的范围内选择三个正整数(可以是相同的),使它们三个的最小公倍数尽可能的大。盖伦很想第一个解决这个问题,你能帮助盖伦拿到“first blood”吗?输入首先是一...
分类:其他好文   时间:2015-05-26 14:11:23    阅读次数:152
A 暴力搜索 剪枝是关键
Description盖伦是个小学一年级的学生,在一次数学课的时候,老师给他们出了一个难题:老师给了一个正整数 n,需要在不大于n的范围内选择三个正整数(可以是相同的),使它们三个的最小公倍数尽可能的大。盖伦很想第一个解决这个问题,你能帮助盖伦拿到“first blood”吗?Input首先是一个正...
分类:其他好文   时间:2015-05-25 18:25:36    阅读次数:119
FZU--2188(搜索+剪枝)
F - 过河I Time Limit:3000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Description 一天,小明需要把x只羊和y只狼运输到河对面。船可以容纳n只动物和小明。每次小明划船时,都必须至少有一只动物来陪他,不然他会感到厌倦,不安。不论是船...
分类:其他好文   时间:2015-05-08 16:37:45    阅读次数:97
nyoj546 Divideing Jewels (动态规划+优化||搜索+剪枝)
题意:给你n个宝珠,然后给宝珠个价值,价值范围【1,10】,能不能均分给两个人。 输入的数据:价值分别为1,2,3...10的有多少个。 这道题和队友做了好久最终在结束前5分钟AC。。第一次简单的动规结果TLE 不过和队友认为一定是动规。就在想如何优化,想到如果某个价值的个数有偶数个就不判断,奇数个就存入数组。 结果还是wr...我们不放弃啊、、、为就想着写几组数组,当0 2 0 1 0...
分类:其他好文   时间:2015-05-04 18:14:23    阅读次数:96
【BZOJ】【1020】【SHOI2008】安全的航线flight
二分/迭代/搜索+剪枝 写三个tag可能是因为从哪个方向来理解都可以吧…… 我完全不会计算几何所以抄了ydc的代码 题解:http://ydcydcy1.blog.163.com/blog/static/21608904020131492229367/ 那篇莫涛的论文:http://pan....
分类:其他好文   时间:2015-04-12 19:15:38    阅读次数:419
【BZOJ3669】NOI2004-魔法森林(神奇的解法)
在一个魔法森林中,有n个节点(n<=50000),m条边(m<=100000),每个节点有两个值ai,bi,1<=ai,bi=ai,B>=bi,求min(A+B)。 本题目的标准解法是LCT(link-cut-tree),这里讨论一种基于搜索算法的解决方法,其编程复杂性和理解难度略优于LC...
分类:其他好文   时间:2015-04-08 15:07:55    阅读次数:155
poj1011 搜索+剪枝
DFS+剪枝 POJ2362的强化版,重点在于剪枝 令InitLen为所求的最短原始棒长,maxlen为给定的棒子堆中最长的棒子,sumlen为这堆棒子的长度之和,那么InitLen必定在范围[maxlen,sumlen]中 根据棒子的灵活度(棒子越长,灵活度越低) DFS前先对所有棒子降序排序 剪...
分类:其他好文   时间:2015-03-29 14:57:37    阅读次数:103
91条   上一页 1 ... 5 6 7 8 9 10 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!