ACM进阶之搜索再练
NYIST_TC_LYQ
这个作者很懒,什么都没留下…
展开
-
POJ-2386Lake Counting,搜索题。。
Lake Counting Time Limit: 1000MS Memory Limit: 65536K Description Due to recent rains, water has pooled in various places in Farmer John's field, which is r原创 2016-05-04 13:29:41 · 531 阅读 · 0 评论 -
SPOJ-Grid ,水广搜easy bfs
SERGRID - Grid 一个水广搜我竟然纠结了这么久,三天不练手生啊,况且我快三个月没练过搜索了。。。 题意:n*m的方格,每个格子有一个数,意味着在此方格上你可以上下左右移动s[x][y]个格子,不能出界。求左上角那个格子到右下角那个格子最少需要走几步。 思路:就是一个队列广搜,开始做一时想不起要用队列,结果用dfs左改右改,还不容易调出来了结果TLE了,我知道清楚标记的原创 2017-03-09 09:01:38 · 548 阅读 · 0 评论 -
HDU-4848 Wow! Such Conquering! 爆搜+剪枝
Wow! Such Conquering! 题意:一个n*n的数字格,Txy表示x到y的时间。最后一行n-1个数字代表分别到2-n的最晚时间,自己在1号点,求到达这些点的时间和的最少值,如果没有满足情况的输出-1。 思路:纯爆搜,先用floyd跑一个最短路求出任意两个点之间的最少时间,然后枚举下一个点,加上剪枝,剪枝有个地方很难想:先到达的点的时间后面会重复加上很多次,所以在到达一原创 2017-04-01 09:04:55 · 512 阅读 · 0 评论 -
HDU-5423 Rikka with Tree。树深搜
Rikka with Tree 题意:给出树的定义,给出树相似的定义和不同的定义,然后给出一棵树,求是否存在一颗树即和其相似又与其不同。存在输出NO,不存在输出YES。 思路:以1号节点为根节点,我们观察到一颗树如果不存在这种树即与其相似又与其不同,那么这棵树要么所有节点的深度都不一样,要么有深度一样的并且他们的父节点都一样,后来想想,如果当前节点的父节点有多个儿子,那么当前节点则不能原创 2017-04-12 13:27:13 · 379 阅读 · 0 评论 -
Timus 1329. Galactic History。LCA最近公共祖先或dfs递归离线处理!
1329. Galactic History 比赛的时候看到学弟A了这题然后跟榜做,结果在LCA的道路上一去不复返,这个题是很像LCA求最近公共祖先的,不过三个人都没学过LCA,只能拿着资料看着像然后就打上去,结果debug半天,真是吃鸡,边学边做。 题意:n个点,接下来n行每行每个u,v,表示v是u的父节点。v=-1表示u是祖先节点。然后q次查询,每次一个u,v。如果u是v所在的原创 2017-04-14 09:26:24 · 409 阅读 · 0 评论 -
HDU-5319 Painter,深搜标记!
Painter 题意:有一个棋盘n行,列数不超过50,用red和blue给这个棋盘涂色,每个格子每种颜色最多涂一次,如果两种颜色都涂了则该格子颜色为Green;red以斜杠‘\‘方式涂色,bule以’/‘方式涂色。给出涂色后的棋盘,问最少涂了几次。 思路:搜索的思路没错,不过这题有点小坑,题目只告诉了行,并没有明确列,所以得自己求出。涂色时并不是一涂到底,也可以连续几个对角的格原创 2017-03-16 13:26:03 · 543 阅读 · 0 评论 -
NYOJ-58最少步数,广搜思想!
最少步数 时间限制:3000 ms | 内存限制:65535 KB 难度:4 -> Link 这个题深搜广搜都是可以的,迷宫已经给出了,就看怎么做了;一般起点终点确定用广搜求最短路径问题; 广搜就用到队列了,将起点周原创 2016-07-16 13:29:43 · 547 阅读 · 0 评论 -
1016-Prime Ring Problem,素数环,深搜!
Prime Ring Problem Time Limit: 4000/2000 MS (Java/Others)原创 2016-07-15 11:42:49 · 512 阅读 · 0 评论 -
第八届河南省程序设计大赛-B.最大岛屿0000110011000000
最大岛屿 时间限制:1000 ms | 内存限制:65535 KB 描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等。加勒比海盗,你知道吧?杰克船长驾驶着自己的的战船黑珍珠1号要征服原创 2016-04-06 18:32:17 · 406 阅读 · 0 评论 -
POJ-1088滑雪,典型的动态规划题,与NYOJ-10skiing一样,但NYOJ上时限是3s,用搜索可以过,但在POJ上就超时了~~
滑雪 Time Limit: 1000MS Memory Limit: 65536k http://poj.org/problem?id=1088 Description Michae原创 2016-04-15 09:13:52 · 1415 阅读 · 0 评论 -
HDU-5952 Counting Cliques ,爆搜!
Counting Cliques 题意:给你n个点,m条边,求大小为s(s<=10)的团有多少个,每个点的度最多20。 看到数据这么小,想着各种bitset暴力,想着把3元团预处理,再预处理4元团等等。写了两个多小时发现复杂度算错了,9元团的个数能达到1e6,这样我们两层循环预处理就不行了。 看题解原来是ssssb的爆搜,题目给你degree TLE代码:int n,m,s,sum;原创 2017-10-07 14:45:44 · 347 阅读 · 0 评论