![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
搜索
文章平均质量分 82
满赋诸机
这个作者很懒,什么都没留下…
展开
-
HDU-1043 Eight(A*)
The 15-puzzle has been around for over 100 years; even if you don't know it by that name, you've seen it. It is constructed with 15 sliding tiles, each with a number from 1 to 15 on it, and all packed into a 4 by 4 frame with one tile missing. Let's call t原创 2015-08-10 20:34:03 · 467 阅读 · 0 评论 -
HDU-4571 Travel in time (Floyd&&(DFS||DP))
解法一:Floyd+记忆化DFS第一反应就是Floyd处理出任意两点间最短距离,然后dfs结果没有记忆化TLE了好久,然后又往DP想,发现可解,不过还是觉得dfs能过,找了一些dfs解法的题解,发现大神都是加上记忆化(不加记忆化的剪纸根本没用,血的教训),并且添加虚拟起点和终点以消除特殊情况。解法二:Floyd+DP最后还是想用DP做一下,dp数组无脑初始化,又浪费好长时间找错前面同解法一dp[i][j]表示从起始点到i点并且参观了i点时,用时为j的最大满意度和采用“我为人人”的方法进行原创 2016-03-30 22:08:58 · 790 阅读 · 2 评论 -
USACO-Section 3.2 Magic Squares(BFS)
强行理解题意,导致样例都过不了,调了一早上...(以后一定好好读题)没注意给的是目标状态,还以为是初始状态更没注意顺序是S形,与我用的顺序方式不一样原创 2016-03-26 10:38:15 · 303 阅读 · 0 评论 -
HDU-4499 Cannon (DFS)
很简单的搜索,但是还是WA了好久,按行枚举总出错(已经考虑每行可以放三个的情况),改成按点枚举就AC。。。原创 2016-04-30 17:46:50 · 445 阅读 · 0 评论 -
HDU-1548 A strange lift(最短路[Spfa || BFS])
第一眼看就知道应该要搜索,要不是放在最短路专题,还真想不到用图论做,简单题,刚好练习一下Spfa(看到Spfa时间效率不是很稳定,还是多用Dijkstra的好)BFS占用内存少,运行快,代码少,如果是无权图还是用BFS写更好BFS:原创 2015-08-13 23:34:47 · 511 阅读 · 0 评论 -
USACO-Section 4.4 Shuttle Puzzle (BFS)
感觉这这种题和 魔板 与 八数码 差不多,轻易就能想到bfs又是太依赖map了,感觉不用map就TLE了(只是按照要求写了互换的操作,并且指定B只能左移,W只能右移,但是还存在大量的无效状态,例如:空的一边有两个相同的W或B时,且在其外侧还有另一种字符(B或W),则无法达到最终状态)原创 2016-04-21 21:45:26 · 9085 阅读 · 0 评论 -
2016年 团体程序设计天梯赛 - 模拟赛
L2-1. 集合相似度 (排序)L2-2. 树的遍历 (分治)L2-3. 家庭房产 (并查集)L2-4. 最长对称子串 (Manacher)L3-1. 肿瘤诊断 (BFS)原创 2016-05-15 16:02:00 · 7229 阅读 · 0 评论 -
HDU-1501 (POJ-2192) Zipper (DFS||DP)
要不是放在dp专题里面,我还一直以为只能dfs做看到一个dp的解法,才明白如何进行状态转移设dp[i][j]表示串a的前i个字符与串b的前j个字符是否能形成串c的前i+j个字符,若dp[i-1][j]&&a[i]==c[i+j]或dp[i][j-1]&&b[j]==c[i+j]时,dp[i][j]才为true我写的最外层循环是枚举串c的字符,内存分别枚举串a和串b的字符,这样方便初始化和理解(串c的下标从1开始),但有一个常数原创 2016-04-20 21:17:55 · 400 阅读 · 0 评论 -
USACO-Section 4.3 Street Race (枚举&&BFS)
第一问很好求,直接枚举然后判断是否能到达终点第二问刚开始没理解题意,以为是当前点不在环上,最终明白应该是其作为起点时,不能到以其为终点的那一部分又看了下题解,终于AC了。。。原创 2016-04-21 16:08:20 · 379 阅读 · 0 评论 -
2014-2015 ACM-ICPC Northeastern European Regional Contest (NEERC 14)
Problem B. Burrito King (贪心)Problem J. Jokewithpermutation (DFS)Problem K. Knockout Racing (模拟)原创 2016-05-20 21:03:53 · 1214 阅读 · 0 评论 -
Codeforces Round #356 (Div. 2) [Codeforces680]
A Bear and Five Cards 贪心B Bear and Finding Criminals 枚举C Bear and Prime 100 数论D Bear and Tower of Cubes 贪心E Bear and Square Grid Sliding-window Technique原创 2016-06-09 11:22:21 · 2777 阅读 · 1 评论 -
2016年 团体程序设计天梯赛 - 初赛
L1-1 到底有多二 模拟L1-2 大笨钟 模拟L1-3 谁先倒L1-4 帅到没朋友 标记L1-5 重要的话说三遍 模拟L1-6 奇偶分家 模拟L1-7 输出GPLT 标记L1-8 后天 模拟L2-1 抢红包 模拟L2-2 排座位 并查集L2-3 玩转二叉树 分治L2-4 关于堆的判断 小根堆L3-1 天梯地图 最短路 DijkstraL3-2 喊山 BFS原创 2016-06-04 16:07:56 · 17231 阅读 · 1 评论 -
2016年第七届蓝桥杯省赛(C/C++ A组)
父亲和儿子 枚举生日蜡烛 枚举填格子 DFS快速排序去掉尾1四则运算 DFS剪邮票 DFS四方定理 枚举回文串 区间DP区间DP最小回文代价经典例题最大公比原创 2016-03-20 18:26:24 · 6852 阅读 · 10 评论 -
蓝桥杯-剪格子(搜索)
这题数据太水了,貌似怎么写都能AC不过为了能应对所有的情况,想了一个另类的遍历方法,但是还是无法在给定时间范围内解决存在岔路的格子问题暂时贴在这,再想想其他的解法原创 2016-03-05 23:01:39 · 388 阅读 · 0 评论 -
USACO-Section 2.4 Overfencing(BFS)
由于边没有权值,所以用bfs即可,从两个出口分别向迷宫中走,两次bfs后,最大所需步数即为所求原创 2016-01-28 20:50:45 · 421 阅读 · 0 评论 -
HDU-4394 Digital Square(DFS)
Given an integer N,you should come up with the minimum nonnegative integer M.M meets the follow condition: M2%10x=N (x=0,1,2,3....)原创 2015-02-22 14:37:53 · 636 阅读 · 2 评论 -
HDU-2871 Flood-it!(IDA*)
Flood-it is a fascinating puzzle game on Google+ platform. The game interface is like follows:At the beginning of the game, system will randomly generate an N×N square board and each grid of the board is painted by one of the six colors. The player starts原创 2015-08-09 20:51:43 · 461 阅读 · 0 评论 -
HDU-2234 无题I(IDA*)
一天机器人小A在玩一个简单的智力游戏,这个游戏是这样的,在一个4*4的矩阵中分别有4个1,4个2,4个3和4个4分别表示4种不同的东西,每一步小A可以把同一行的4个数往左移或者往右移一步或者把同一列的4个数字往上移或者往下移一步(1,2,3,4往左移后是2,3,4,1),小A现在想知道进过最少的几步移动可以将矩阵的每行上的4个数字都一样或者每列上的4个数字都一样。但是小A又不想走太多步,他只要知道最少步数是否少于等于5步,是的话输出准确的步数,否则输出-1。原创 2015-08-11 09:58:00 · 730 阅读 · 0 评论 -
HDU-1667 The Rotation Game(IDA*)
The rotation game uses a # shaped board, which can hold 24 pieces of square blocks (see Fig.1). The blocks are marked with symbols 1, 2 and 3, with exactly 8 pieces of each kind.原创 2015-08-10 21:48:20 · 419 阅读 · 0 评论 -
USACO-Section 1.4 Mother's Milk(BFS)
今天USACO总挂,好烦人。。。很简单的搜索题,深搜、宽搜都可以,感觉宽搜更容易写就用的宽搜,每次将未出现的状态压入队列中,出队列时判断是否合法,直至队列为空原创 2015-08-27 15:28:08 · 549 阅读 · 0 评论 -
USACO-Section 2.1 The Castle(DFS)
由于数据很小,所以求出房间数目后直接枚举每一个点的北墙和东墙即可。样例样例还是很全面的,刚开始没考虑墙的两边是一个房间,样例都过不了。。。原创 2015-08-30 17:14:03 · 815 阅读 · 0 评论 -
USACO-Section 2.1 Healthy Holsteins (状态压缩DFS)
第一反应又是贪心。。。但不知道第二步开始怎么贪,又看到最多有15种饲料,枚举不会超时,而且可以状态压缩。ans从17位开始保存选取饲料的种数,前16位保存养料的取舍情况。原创 2015-08-31 16:59:11 · 639 阅读 · 0 评论 -
USACO-Section 2.1 Hamming Codes (DFS)
由于0是最小的数,所以0必须有,然后DFS搜索即可,由于是从小到大枚举,所以找到的第一个就是题目所求答案。原创 2015-08-31 18:21:49 · 637 阅读 · 0 评论 -
HDU-1560 DNA sequence(IDA*)
数据不是很大,AC后又进入前25了。开始TLE 5次,一直以为是自己的估价函数没写好,不停的改成现在这个样子,结果还是TLE,百度到大神的代码后发现他的优化比我还少,就想到了一定是初始化的问题,改过之后立刻AC,debug真是一个艰辛的过程。经过测试后,发现如果只有以DNA最大剩余长度为估价函数返回值,几乎要TLE,所以主要起作用的是剩余DNA中ACGT分别出现的次数的最大值的和原创 2015-08-11 14:02:11 · 605 阅读 · 0 评论 -
hihocoder-1050 树中的最长路(dfs)
法一:利用树的性质:树上任意某个节点到树上任意节点的最远距离的端点一定会是树上某一个直径的两个端点之一做两次搜索(我使用的是dfs),第一次dfs找出一个端点,第二次dfs以其为根找到另一个端点,其间距离就是树的直径原创 2015-11-20 18:08:06 · 2307 阅读 · 0 评论 -
Educational Codeforces Round 1 D.Igor In the Museum(DFS)
题目大意:(*)表示墙,(.)表示空,每个墙不同方向的画不一样,某一片空区域内能看到的画最多有多少大致思路:先用DFS算出一个区域内能看到的画的数目,在将空点的位置赋值为其所在区域能看到的画的数目。重复DFS直至遍历所有区域。原创 2015-11-28 14:03:21 · 442 阅读 · 0 评论 -
蓝桥杯-大臣的旅费(DFS)
题目没有注明n的范围,我想到了,先找了一下题解,有人用的是1000,就放心的用最短路的算法了,结果总WA,我还以为哪里写错了。最后才发现数据范围是10000,内存又爆了,只能老实地求树的直径了原创 2016-01-03 09:17:07 · 686 阅读 · 0 评论 -
2017年团体程序设计天梯赛 - 大区赛
今天为了团体比赛,只得放弃个人的网易笔试...3h内只AC了L1-1 ~ L1-8、L2-1 、 L2-3 ~ L2-4、L3-1(赛后已全部AC)L2-2(已AC) 和 L3-3(已AC)各得22分,L2-2先开始想用链表模拟,但觉得太麻烦,就改用数组模拟,非常好写,但是挂了第二个测试点;L3-3用dfs在一个测试点超时,看到空间很大,想到用map剪枝,最后没原创 2017-03-25 21:59:30 · 7036 阅读 · 2 评论