自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

绝丶爵的博客

我眼中的风景

  • 博客(35)
  • 收藏
  • 关注

原创 搜索总结)(深搜和广搜)

一.个人理解(以下只是个人理解,觉的有问题就忽略他)搜索本质就是对图的遍历,也就是考虑全部的情况后找出需要的结果。这和动态规划思想基本一样,不一样的在于优化的方向不同。搜索优化在于剪枝,也就是把不需要的情况减去从而优化(还有对结果预测如A*算法,现在还不大会以后会了在总结吧)。而动态规划则是利用空间记录重复过程的值,从而减少重复遍历而达到优化(有点像递推,从小往大推,保存小的推大时候不用再...

2018-04-26 11:14:58 2126

原创 POJ 3159 Candies(差分约束)

【题目链接】 http://poj.org/problem?id=3159题目意思一群小朋友分糖,但是不同小朋友乖巧程度不一样,所以分的糖不一样。但是小朋友A虽然认为自己不如小朋友B,但是他觉的差距只值C个糖。不然他要他要找校长(现在小孩真凶残,直接找校长了),问你为了区分不同小朋友的乖巧程度尽可能让区间大,问你最大是多少。解题思路最基础的差分约束,不用管图是否有负环是否...

2018-04-25 20:32:50 120

原创 POJ 1511 Invitation Cards(双向最短路)

【题目链接】 http://poj.org/problem?id=1511题目意思给n个点,m条有向边。问你从1到其他n-1各点的最短路和加上从n-1各点到1的最短路。解题思路因为是有向边而且一次终点在1,一次起点在1,所以只要跑一遍正的图在跑遍反的地图,总和就是要的答案。 坑点在于数据比较大总和要用long long,邻接表开两个时间就会wa,要用优先队列优化。...

2018-04-25 19:02:34 234

原创 POJ 3169 Layout(差分约束)

【题目链接】 http://poj.org/problem?id=3169题目意思一群编号1~n牛排队。按编号排(多头牛可以站在同一位置)。由于不同牛关系不同,有ML对恋爱牛要求排的队伍距离不超过w,有MD对仇牛要求距离超过w。现在问你队伍最大长为多少?如果无法找到满足要求的安排输出-1,如果最长无法求输出-2。解题思路第一题的差分约束,差分利用最短路的缩点时候d[v] ...

2018-04-25 16:57:24 135

原创 HDU 4370 0 or 1(最短路djs)

【题目链接】 http://poj.org/problem?id=4370题目意思给你一个矩阵,让你找到一个由0和1组成的矩阵,满足 1.X12+X13+…X1n=1 2.X1n+X2n+…Xn-1n=1 3.∑Xki (1<=k<=n)=∑Xij (1<=j<=n).解题思路迷一样的题目意思。总的就是把矩阵看做图,那么条件1就可以看出节点1...

2018-04-24 16:46:23 159

原创 HDU 4725 The Shortest Path in Nya Graph (最短路djs+优先队列优化)

【题目链接】 http://poj.org/problem?id=4725题目意思题意说有n个节点,这些节点分布在n个平面上,两两相邻的平面直接的距离为c。而节点与节点也有m条边,距离为w。问你从节点1到n最短路。解题思路题意看了半天,才明白节点与面的关系。一开始觉的直接把面也当成节点来构图就可以了(面与面里的节点距离为0)。但是后来发现题目并没有说一个面就一个节点,当一...

2018-04-24 15:49:44 195

原创 POJ 3660 Cow Contest (最短路弗洛伊德)

【题目链接】 http://poj.org/problem?id=3660题目意思有一群等级从1到n的牛比赛,现在告诉你m次比赛结果A B(A大于B),问你能 确定某牛等级的只数。解题思路某头牛能确定和其他n-1头牛的关系就能确定自己的等级。(只要确定几胜几负就可以了,当胜数加负数等于n-1,那么这只牛的等级一定为负数加1)。所以用弗洛伊德把两两关系求出。在判断有多只是...

2018-04-23 19:21:10 228

原创 POJ 1502 MPI Maelstrom(最短路)

【题目链接】 http://poj.org/problem?id=1502题目意思多个主机要通信,由于各种乱七八糟的原因任意两台主机的通信时间不一样,现在给你任意两台之间的通信时间(通信是双向的所以给的是矩阵的下三角)。通信同时进行问从一号主机开始最晚收到通信的主机时间。解题思路单源最短路,输入时处理下就可以了,其他都是模板。代码部分#include &...

2018-04-23 15:57:05 142

原创 POJ 3259 Wormholes (最短路BF)

【题目链接】 http://poj.org/problem?id=3259题目意思在一个农场出现了w个虫洞,经过虫洞会从u到v并且回到t秒前。场主给了m条路径和所花费的时间。现在农场主想知道在农村是否存在一个从v到u,然后经过虫洞从u回到v看到曾今的自己。解题思路最短路判断是否存在负环,把虫洞的时间改回负的跑一遍BF看是否存在负环就可以了。(从哪个点开始跑并不影响)...

2018-04-23 15:18:27 171

原创 POJ 2912 Rochambeau(并查集)

【题目链接】 http://poj.org/problem?id=2912题目意思一群人玩石头,剪刀,布;把这群人分成3组,分别只能出石头,剪刀,布。但是其中有个是裁判可以任意出。现在给你m组两两对决的结果,问是否能找到裁判,如果能输出裁判序号和在第几个对决结果出来时找到的。不能输出对应字符串。解题思路这题是在poj1182食物链上加个裁判形成的。所以只要遍历去除某一点有关的...

2018-04-17 08:32:41 721

原创 POJ 3268 Silver Cow Party (最短路)

【题目链接】 http://poj.org/problem?id=3268题目意思有n只牛,编号从1到n,现在k号家开party,所以牛都会去,当这些牛非常懒,他们想尽可能走短的路(去时加回来),现在路是有向路,问路程最远的一只牛的路程解题思路每只牛的路程都可以分成去时和回时。可以用spfa或迪杰斯特拉单源点循环跑,找最大的。弗洛伊德会超时。上面这虽然会过但是耗时大,只要...

2018-04-16 17:45:01 128

原创 POJ 1797 Heavy Transportation(spfa)

【题目链接】 http://poj.org/problem?id=1797题目意思你要把货物从1号街口运到n号街口,但是每条街道都有载重上限,问你货物最重可以选多少。解题思路和poj2253很像的一题,poj2253是找能到n的全部路线中找一条路线,每条路线任意两点最大值为路线的权。找到最小的一个权。而这条是任意两个的最小值为权,找最大的一个权。(有点绕看看测试样例应该明...

2018-04-16 15:59:34 162

原创 POJ 2253 Frogger (最短路)

【题目链接】 http://poj.org/problem?id=2253题目意思两只青蛙,一只想跳到另一只石子上,现在给定n个石子坐标(第一和第二为青蛙坐标)问青蛙最少跳多远才能不掉入水的情况到另一只青蛙石子上。解题思路用单源最短路完成,不过dis不在存储从起点到某点最短距离,而存储这条路劲中最大距离的一段。(这题输出%lf过不了要用%f坑死了,wa到o(╥﹏╥))...

2018-04-16 14:13:19 125

原创 POJ 2387 Language: Til the Cows Come Home(spfa)

【题目链接】 http://poj.org/problem?id=2387题目意思她想从奶牛场尽快回去睡美容觉,问你最短路径是多少?(1为家,n为奶牛场)解题思路最短路模板题,数据不大用邻接矩阵或邻接表都可以。下面是spfa的代码代码部分#include <iostream>#include <algorithm>#inclu...

2018-04-16 09:02:04 160

原创 POJ 1458 Common Subsequence(最长公共子序列)

【题目链接】 http://poj.org/problem?id=1458题目意思给两个字符串,问最长公共子子序列。(模板题)解题思路给个带图的博客:https://blog.csdn.net/sr_19930829/article/details/14058959代码部分#include <iostream>#include <algori...

2018-04-13 15:51:32 126

原创 POJ 2492 A Bug's Life (并查集)

【题目链接】 http://poj.org/problem?id=2492题目意思给你一堆情侣的关系a和b。但是这些情侣关系可能冲突,也就是有同性恋的。现在问你给你n个人m个关系里面是否有同性恋(有则输出“Suspicious bugs found!”,没有输出“No suspicious bugs found!”),每个案例后面加个换行解题思路这题一开始就死扣带权值的并...

2018-04-12 20:30:15 115

原创 POJ 1308 Is It A Tree? (并查集,树)

【题目链接】 http://poj.org/problem?id=1308题目意思给n条有向路径,问是否能形成树。树的条件:1.每个点只有一个点指向它;2.不形成环;3。只有一个根节点。解题思路和HDU 1272 基本一样,需要注意的是空树叶是一棵树。除此之外也可以用树的性质解。直接判断不需要并查集。代码部分#include <iostream&g...

2018-04-12 08:47:56 120

原创 POJ 3038 How Many Answers Are Wrong (并查集)

【题目链接】 http://poj.org/problem?id=3038题目意思给一排数列,在给多去区间的值,问你有多少个冲突的,从上往下冲突的不影响后面。解题思路//第一次做这种题目,下面是个人感觉如果错了希望大佬纠正!! 带权值的并查集问题,区间[1,sum]可以表示[1,r]+(r,sum],因为题目没规定不能是负数所以只有两值不一样时候才是错误的.合并时每次存...

2018-04-11 18:02:23 133

原创 POJ 1733 Parity game (并查集+离散化)

【题目链接】 http://poj.org/problem?id=1733题目意思给个01组成的的字符串,如果根据1的个数分奇偶性,现在给你每个区间段的奇偶性,问你是否冲突,输出到第几个不冲突。解题思路并查集的一种模型,冲突的条件是当1个完全重合区间段出现两次不一样的结果时才冲突。如:【1,8】为偶性,【1,4】为奇性,【5,8】为偶性,这时就发生冲突。所以用并查集记录每...

2018-04-11 17:25:24 138

原创 POJ 1456 (贪心+并查集)

【题目链接】 http://poj.org/problem?id=1456题目意思有n件物品,每件物品有个价值和最后的保质期,如果物品在保质期内卖出能拿到对应的价值。没件物品卖出要1天时间。问n件物品能拿到的最大价值。解题思路先贪心排序价值。高价值的先出售。而1到t时间段内空闲时间用并查集来维护。每次卖出一件时间。剩下的时间减1,直到为0(是剩下的时间,也就是fin(t)...

2018-04-10 17:37:19 285

原创 HDU 1213 How Many Tables(并查集)

【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=1213题目意思在宴请朋友时,要把互相熟悉的人放一桌,如果A和B熟,B和C熟,那么A和C也熟悉。现在给你n朋友,m个熟悉关系。问最少要多少桌子。解题思路先用并查集把熟悉的人分一个集合,最后遍历有多少个集合就可以了。代码部分#include <iostr...

2018-04-09 09:06:05 79

原创 POJ 1611 The Suspects(并查集)

【题目链接】 http://poj.org/problem?id=1611题目意思在一个校园里有n个同学,编号0到n-1,这些同学有m个组,现在0 好为病原体,如果有同组的人感染了病毒那么全组人要被圈禁。问你有多少人感染了;解题思路把同一组的人用并查集归成一个集合,当两个集合合并时把一个集合人数加到另一个,(注意只有不是同一集合时才处理)。代码部分#i...

2018-04-08 21:18:25 143

原创 POJ 2236 Wireless Network(并查集)

【题目链接】 http://poj.org/problem?id=2236题目意思给1到n编号的电脑,一开始电脑都是坏的,如果两台修好的电脑在d距离内就说明可以通讯,如果A和B能通讯,B和C能通讯,那么久代表A和C能通讯。 现在给你n台电脑的坐标,和2种操作:一种为‘O’+i表示修好电脑i,另一种‘S’+i+j询问i和j是否能通讯。解题思路对于这种关系能传递,问是否一起...

2018-04-08 20:20:57 79

原创 POJ 3414 Pots (广搜,路径保存)

【题目链接】 http://poj.org/problem?id=3414题目意思给两个容积的,一共三种操作倒掉一个杯子,问你经过多少次操作能得到需要的水。如果不能输出“impossible”。解题思路和非常可乐非常像,每次3种操作都遍历,记录路径。代码部分#include <iostream>#include <algorithm&...

2018-04-07 19:37:02 199

原创 HDU 1495 非常可乐(搜索)

【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=1495题目意思大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为。因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和seeyou一样多。但seeyou的手中只有两个杯子,它们的容量分别是N 毫升和M 毫升 可乐的体积...

2018-04-06 17:13:21 91

原创 HDU 1241 Oil Deposits (深搜)

【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=1241题目意思一块地区下面可能有油田可能为空,如果两块油田相连(8个方向横竖加斜对角)算一块大油田,问你一共有多少油田。解题思路遍历一遍图,当遇到油田把相连的油田深搜全部标记了代码部分#include <iostream>#include &...

2018-04-06 10:25:40 129

原创 HDU 2612 Find a way (广搜)

【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=2612题目意思两个人约在肯德基见面,但是肯德基有多家,所以让你找出两人时间和最少的一家肯德基。每次移动是11分钟,‘@’为肯德基,‘。’为路,‘#’为墙解题思路跑两遍广搜,记录到的时间,找出两次和最小的就可以了代码部分#include <iostre...

2018-04-06 10:02:27 167 1

原创 POJ 3984 迷宫问题(广搜)

【题目链接】 http://poj.org/problem?id=3984题目意思给个5*5的地图,1墙,0可以走,问你从左上到右下最少步数怎么走输出路径解题思路简单的广搜,每次只要控制左和下,设个前驱数组存路径就可以了。代码部分#include <iostream>#include <algorithm>#include &...

2018-04-04 20:50:56 328

原创 POJ 3087 Shuffle'm Up (深搜)

【题目链接】 http://poj.org/problem?id=3087题目意思模拟洗牌的过程,每次把牌分成两部分。然后下部分的牌一张上部分牌一张,无限循环下去问你是否能切出对应的牌。如果能要洗多少次,如果不能就输出-1(用字符表示各种牌)。解题思路模拟分牌,合牌过程,由于不断重复这个过程递归就可以了代码部分#include <iostream&...

2018-04-04 19:25:45 96

原创 POJ 3126 Prime Path(广搜)

【题目链接】 http://poj.org/problem?id=3126题目意思给你两个四位数的素数,问你从其中一个转换成另一个要多少步,转换时只能转换其中一个数值,且新的数值也是素数。如果不可能输出Impossible。解题思路用广搜直接枚举就可以了,由于素数不多只要标记下进过队的就不会爆时间代码部分#include <iostream>...

2018-04-04 18:07:55 115

原创 POJ 1426 Find The Multiple (广搜)

【题目链接】 http://poj.org/problem?id=1426题目意思给定一个n,找出一个为01组成的数,而且这个数还要是n倍数。答案可能多个,输出任意一个就可以。解题思路直接从一开始不断试就可以了,每次都等于x*10和x*10+1两种结果。有趣的是这题如果返回bfs值再输出就wa了,直接输出就过了。另外还有一种规律解,这里就不写了。代码部分#...

2018-04-04 10:48:33 111

原创 POJ 3278 Catch That Cow(广搜)

【题目链接】 http://poj.org/problem?id=3278题目意思你的牛跑了,现在你要去追牛,给你你的坐标n,牛的坐标k。你可以向前移动一步或后退一步,或者两倍(x*2)的走。问你最少走多少步追到牛?你不动。解题思路用步数来深搜,有点坑的是下限为0,上限为1e5,之前没判断上限一直wa 0.0,代码部分#include <iostre...

2018-04-03 07:56:48 115

原创 POJ 2251 Dungeon Master(广搜)

【题目链接】 http://poj.org/problem?id=2251题目意思给一个三维图,给个起点给个终点。’#’为墙,’.’为空白处,问你是否能走到终点,如果能输出最小步数,如果不能输出“Trapped!”。解题思路不难想到用广搜,需要注意的是输出时没输入完一层会输入一换行。代码部分#include <iostream>#includ...

2018-04-02 20:45:31 85

原创 蓝桥杯之行

  连续两天的旅程结束,以一个惨字结束。第一天的天梯赛就发现了和别人的差距。不说整个华山论剑组的,就河南的排名都让我认清了自己有多菜,别人290分能拿个190多,而我只有130。扣掉基础签到题的分数是我的两倍还多。以这样的程度省赛能到金?拿到银?而比赛题目并没有让我感觉很陌生,但是熟悉的题目却没有熟悉思路出现。还是练习的题目太少。对模拟题的控制太差,代码风格太差了,改到后面都把自己改晕了。   ...

2018-04-02 11:50:45 126

原创 POJ 1321 棋盘问题(深搜)

【题目链接】 http://poj.org/problem?id=1321题目意思题意和n皇后差不多,同行,同列只能放一个棋子,而能放棋子只有‘#’,问你有多少种放法?解题思路用搜索从右上到左下的搜,当可以放棋子的时候只要判断上和左是否放个棋子。代码部分#include <iostream>#include <algorithm>...

2018-04-02 11:23:02 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除