搜索
Joovo
成事不说,遂事不谏,既往不咎。
展开
-
Shuffle'm Up POJ - 3087 扑克牌洗牌 记忆化+搜索
题目链接: POJ-3087 题目大意: 两个长度相同的字符串表示两副扑克牌,按s2-s1-s2-s1…s2-s1的顺序一次叠加,称为一次洗牌操作,洗牌后上半部分为new s2 下半部分为new s1 ,现在要求洗牌多少次可以达到某个特定序列,如果不能输出-1思路: 因为只有一条路可以走,勉强算是个搜索。 拿n=3实验一下可以发现,循环到原来的串了,因此只要map判断串是否出现过,即可判断原创 2017-11-29 23:53:12 · 471 阅读 · 0 评论 -
非常可乐 HDU - 1495 倒水问题 BFS && 数论解法
题目链接: 非常可乐大意: 有 m,n,s 三个不同容积的杯子,一开始 m,n 瓶为空,s 瓶是装满的,问在多少步内能平分成两个 s/2 的情况。 若不能,输出《NO》思路: 一开始想到了gcd写法,还没想好,再补。 不会的话只能用 BFS 慢慢写了,题目卡时间有点过分,写残一点就会T,注意细节优化,以及不必要的空间申请,不必要的修改。Node结点储存 三个杯子的状态以及当前操作数。具体实现原创 2017-11-29 09:45:02 · 543 阅读 · 0 评论 -
Catch That Cow POJ - 3278 图论模型 BFS
在 [0,+∞)[0,+∞) 一行上有A,B两个位置,A要通过一些操作到达B点,求最短操作数。操作为左右移动一个单位或者坐标翻倍。 AB坐标<=(N=1e5) 分析: 构建BFS模型。node内保存位置和操作数。 坑点: 没注意 0 也符合题意,设置判断范围时要取 2*N 才合理。#include <string>#include <cstring>#include <cmath>#原创 2017-11-16 23:44:35 · 328 阅读 · 0 评论 -
Dungeon Master POJ - 2251 BFS
邝斌系列 最短路模板题 看样例就懂了:3 4 5S.....###..##..###.#############.####...###########.#######E1 3 3S###E####0 0 0多加两个方向,向上和向下即可。#include <string>#include <cstring>#include <cmath>#include <algo原创 2017-11-16 23:38:31 · 270 阅读 · 0 评论 -
kuangbin专题一 简单搜索 题解思路
近来想起来补一下基础,确实从基础题里还能学到很多,搜索这方面更是自己所欠缺的,总结一下简单搜索的结题思路。A - 棋盘问题 - POJ 1321 思路: 不规则棋盘上的八皇后问题,回溯检查一下即可。B - Dungeon Master POJ - 2251 思路: 三维的迷宫,向六个方向bfs,跟平面迷宫一样。C - Catch That Cow POJ - 3278 思路: 1xN原创 2017-12-07 11:23:11 · 668 阅读 · 0 评论 -
D.MADMAX 记忆化搜索 DAG
MADMAX 大意: 一个无向图,每条边有一个权值用字母表示,两个人在图上开始博弈游戏. 每次两个人轮流移动,.最后一个不能移动的人输,每次移动都要满足这条边比上一条边要大.输出一个表格表示两人从任意两点出发的输赢情况.即遍历得到所有情况 规模100 1000ms 分析: 每个状态记录两个人的点 dp ( u , v , c ) 表示位置在 u 和 v, 上一个权值为 c原创 2018-01-30 21:00:34 · 401 阅读 · 0 评论 -
Door Frames CodeForces - 910B
大意: 给一个长条木板 L 建两个门框 门框由 2*a 和 b 构成,求最少需要多少个长条木板分析: 可以贪心地去做…wa了 数据小果断dfs暴搜一下#includeusing namespace std;#define pb push_back#define inf 0x3f3f3f3f#define mem(s,t) memset(s,t,sizeof s)ty原创 2018-01-30 21:04:05 · 427 阅读 · 0 评论 -
滑雪 UESTC - 252 记忆化搜索 dp
大意: 一道很经典的水题 在一个矩阵中找到最长的下降序列 思路: 记忆化搜索 练练手代码实现:#includeusing namespace std;#define pb push_back#define inf 0x3f3f3f3f#define mem(s,t) memset(s,t,sizeof s)#define mk make_pairtypede原创 2018-02-05 15:12:21 · 258 阅读 · 0 评论