隐式图搜索
文章平均质量分 58
二分查找
这个作者很懒,什么都没留下…
展开
-
UVA10603
题目的意思是倒水,给出的四个数据是第yi原创 2014-08-19 22:54:52 · 746 阅读 · 0 评论 -
uva1533(bfs)
题意: 图中15个格子;只有一个是空的,其余都有珠子 你可以把珠子沿图中的一条直线,跳过一个或多个珠子(注意不可以是0个),到达最近的空格,并把中间的珠子拿走; 最后要使只剩一个珠子,并且位置在刚开始的空位那; 思路: bfs + set判重; 用2进制压缩状态,然后用set判重状态; 一开始打一个表,表示每一个点的6个方向是什么,-1表示没有;因为最后要找字典序最小的,所以原创 2015-04-22 19:27:39 · 881 阅读 · 0 评论 -
hdu5012(BFS)
题意: 两个正方体,上下左右前后六面分别标记为1-6(任意顺序); 现在有四种旋转方式,就是沿底面那四条边转一下; 给出两个正方体,问第一个可以经过几次旋转变成和第二个完全一样(朝向和数字) 思路: 暴力bfs,如果可以转到,最到转四次,超过四次就说明不行了; #include #include #include #include using namespace std原创 2015-03-11 19:28:23 · 775 阅读 · 0 评论 -
hdu5025(bfs + 状态压缩)
题意: 孙悟空要去救唐僧;图中K是孙悟空,T是唐僧,S是蛇,数字是钥匙; 孙悟空必须拿到所有的钥匙,才能救唐僧,而且钥匙必须有顺序,你没拿到1,就不能拿2. '#'不能走,走一步要花一个时间,经过S时,要花一个时间打蛇(蛇只要打一次,下次经过就不用打); 问最少的时间; 思路: bfs; 用一个四维的vis,标记x,y蛇的状态,还有钥匙的状态; 蛇的状态用一个状态压缩,因为原创 2015-03-16 12:59:16 · 1004 阅读 · 0 评论 -
UVA310
一开始输入四个字符串(都是),第三串是初始字符串,第四串原创 2014-08-22 14:17:28 · 480 阅读 · 0 评论 -
UVA704
题目的意思就是能不能把输入的这种状态原创 2014-08-21 19:38:23 · 443 阅读 · 0 评论 -
UVA321
首先输入三个数字 r ,d ,s r代表房间原创 2014-08-21 10:15:33 · 475 阅读 · 0 评论 -
UVA10085
题目的意思就是,从这种状态,到达所有每一种zhuanf原创 2014-08-20 19:56:23 · 456 阅读 · 0 评论 -
UVA10422
题目的意思就是在一个5*5的棋盘上,摆了12个白xo原创 2014-08-20 17:07:29 · 487 阅读 · 0 评论 -
uva656(bfs)
题意: 给出上面一排数字; 下面一排数字; 要求上面的每一个数字,经过相同的步骤变成下面的每一个数字;要求步骤最短; 思路: bfs;只处理第一个数字,把每种和合法的情况放进队列; 最后得出步骤后,把其他的数照着操作一遍看看; 不能非法操作; #include #include #include #include using namespace std;原创 2015-04-28 19:49:26 · 435 阅读 · 0 评论