自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 收藏
  • 关注

原创 POJ 1733 Parity game 离散化+带权并查集

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66964#problem/H题意:给定一系列关于连续区间的1的个数的奇偶性描述,判断第一次出现矛盾的位置。思路:有了POJ 3038:http://blog.csdn.net/i_am_a_winer/article/details/45202985 的基础,这题就比较好

2015-04-23 22:49:07 629

原创 POJ 1308 Is It A Tree? 并查集求解

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66964#problem/N题意:给定一些箭头,判断是否能够形成一棵树。思路:主要是判断度和环。这题出在并查集专题,说明可以用并查集求解。和Kruskal求最小生成树一样,这里主要用并查集来判断环的情况。但是还需要一些额外入度判断。也就是说,每次加入边a,b时,b只有根节

2015-04-23 12:42:50 421

原创 POJ 2492 A Bug's Life 并查集维护类别

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66964#problem/J题意:就是输入两个数,判断这两个数是不是同一个性别。思路:和食物链问题一个思路,而且和食物链相比,只有两个类需要维护,所以简单了许多。食物链题解:http://blog.csdn.net/i_am_a_winer/article/detai

2015-04-22 23:46:06 497

原创 HDU 3038 How Many Answers Are Wrong 带权并查集

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66964#problem/D题意:给定一些话,判断错误话的数量。这些话是描述一个连续区间的和值。思路:第一次写带权并查集,完全没有感觉,根本不知道如何维护权值。几乎按着别人的代码写的,写下理解:很容易想到,我们要想维护一个区间的和值,利用前缀和思想,只要知道起终点到根

2015-04-22 22:42:08 519

原创 HDU 1213 How Many Tables 并查集

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66964#problem/C题意:相互认识的人坐同一张桌子,认识具有传递性,典型的并查集求解。代码:#include#include#includeusing namespace std;int N,M,vis[1010],pre[1010];

2015-04-22 16:35:07 420

原创 POJ 1611 The Suspects 并查集问题

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66964#problem/B题意:SARS问题,把与0号属于同一个集合的 Suspect 计算出来。题意很简单,不过又犯了老错误,把两个点是否属于同一个集合,用pre[i]==pre[j]来判断了,导致WA,看来得牢记:并查集的两个点是否属于同一个集合用的是find,不是

2015-04-21 23:41:50 459

原创 POJ 2236 Wireless Network 简单并查集

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66964#problem/A题意:由于地震计算机系统坏了,现在,逐个修复某些电脑,并给出一些询问,问两个计算机是否可以通信。虽然题目简单,但是能够一次AC感觉已经不错了,代码:#include#include#includeusing namesp

2015-04-21 22:43:31 400

原创 POJ 1182 食物链 并查集

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66964#problem/E题意:求假话的数量。怎么说呢?题目就是会了不难,难的不会!!在网上了看了N多题解,绝大多数都是用一个什么公式来更新的,感觉那个真的不太适合我,说以也就没管了。偶然在白神的一本上看到了此题的另一种解法,可以说是通俗易懂,nice!上正文:思路

2015-04-21 17:47:35 557

原创 HDU 1272 小希的迷宫 并查集问题

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66964#problem/M题意:小希的迷宫问题,任意两个房间的连通问题,就是一个集合问题,应该说是一个不错的并查集模型,这里的的注意,”有且只有“的关键词,所以的判断连通分量。代码:#include#include#includeusing namesp

2015-04-21 16:08:34 520

原创 POJ 3159 Candies 栈模拟SPFA

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66569#problem/K题意:给出一个约束差分系统,求最短路,现在才明白什么叫差分约束系统。。。。不知道为什么栈模拟能够AC,而队列模拟却不能?也许这要看出题人给出的数据了,如果出题人要故意卡队列版SPFA,那又有什么办法呢。如果用栈模拟+vector,还是TLE

2015-04-20 22:00:27 557

原创 POJ 1511 Invitation Cards SPFA最短路问题

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66569#problem/J题意:给定一个起点,求其他点到起点和起点到其他点的最短距离的和的总和值。和POJ 3268 Silver Cow Party差不多。思路:用SPFA求出单源点最短距离即可,最后求出总和值就好了。不只是我理解错了还是咋的,题目中的sum,我还

2015-04-20 18:44:55 404

原创 POJ 2240 Arbitrage 最短路正环存在问题

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66569#problem/I题意:Arbitrage,意思为套利交易:有多个汇率兑换点,问是否存在这样一中情况:把某种货币经过若干转换后在换回本币,使本币的数量增加?题解:这题很显然就是正环存在问题,只是,我们并不知道,哪些点包含于正环之中,那么我们枚举就行了,顺

2015-04-20 14:27:24 681

原创 POJ 3660 Cow Contest DFS求解

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66569#problem/H题意:给出M组两个牛之间的关系,然后判断有几个牛之的排名可以唯一确定。看到有人说,这是一个传递闭包问题,原来传递闭包就是长这个样子啊!难道指的是,数学上的传递性吗?其实此题思路还是比较简单的,就是求出某个点的前驱后驱的点的个数之和是

2015-04-19 20:48:30 489

原创 POJ 1502 MPI Maelstrom BFS最短路

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66569#problem/G题意:看到这么长的题目也是醉了,上面那么长一段对话,根本没读懂,但是并不影响解题,题意就是,给定n个点之间的传输时间,传输是双向的,求数据从第一个点传遍每一个点所需要的最小时间,输入方式为邻接矩阵输入。典型的单源点最短路代码:#in

2015-04-19 16:57:31 655

原创 POJ 3259 Wormholes BFS求解

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66569#problem/F题意:没读懂,copy下别人的:一个famer有一些农场,这些农场里面有一些田地,田地里面有一些虫洞,田地和田地之间有路,虫洞有这样的性质: 时间倒流。问你这个农民能不能看到他自己,也就是说,有没有这样一条路径,能利用虫洞的时间倒流的性质,让这

2015-04-19 16:01:21 408

原创 POJ 1860 Currency Exchange BFS最短路

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66569#problem/E题意:给定N个货币转换点,以及转换的汇率和手续费,问是否可以经过如干转换后,使当前的货币数量增加。英语太渣,看了别人的题解才懂的。思路:我也不知道什么方法,只知道这题是要判断正环的存在,因为只要正环存在,就能够沿着这个正环无限走下去,是货币增加

2015-04-19 14:02:30 645

原创 POJ 3268 Silver Cow Party bfs最短路

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66569#problem/D题意:cows要举办一个party,地点选择其中一个cow的位置,其他cow去参加,需要沿着单向边走一个来回,求他们的最小来回路程中的最大的值。刚开始天真的写了N多个DFS,然后各种WA,只好放弃了,然后改写BFS,然后AC,然

2015-04-18 22:29:05 479

原创 POJ 1797 Heavy Transportation Kruskal并查集求解

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66569#problem/C题意:给定起终点,求出在连通起终点的所有路径中的最大Weight值。挂在最短路专题,但是感觉用最小生成树求解最合适了。此题和POJ 2253几乎一模一样,这是把排序方向改了。由于刚做完POJ2253,此题就一次性过了。代码:

2015-04-16 19:59:16 450

原创 POJ 2253 Frogger Kruskal最小生成树求解

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66569#problem/B题意:给定起点和终点,求从起点到终点的所有路径中,所需想最小跳跃范围。此题在最短路的专题,但是,拿到此题第一想到的还是:把边值排序,然后依次加入加入最小边,起点和终点一旦连通,那么解就是这条边了,值的注意的是,此题需要注意精度的处理,必

2015-04-16 19:22:17 690

原创 HDU 2217 Visit 枚举求解

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2217题意:给定数轴上的一些点的坐标,求在一定时间内尽可能的遍历多的点。本身不难。但是还是WA了好多次,还是太菜了。看了别人的一组数据才AC:8 9-5 -4 -3 -2 2 2 2 2答案应该是:8思路:由于N达到了2000,所以枚举0的左右两边的点的情况的话会TL

2015-04-15 23:29:32 796

原创 B. Tavas and SaDDas

题目链接:http://codeforces.com/problemset/problem/535/B47 Lucky数字问题比赛时用的是打表的代码,居然过不了!真不知道为什么,先记录下吧,以后可能会知道为什么。DFS代码:#include#include#include#include#include#include#include#include#inc

2015-04-15 17:45:43 594

原创 POJ 2387 Til the Cows Come Home BFS最短路求解

题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=66569#problem/A题意:给定某些点之间的距离,起终点一定,求回到目的地的最短距离。以前用的是Djikstra写的,矩阵的最短路写多了,第一想到的就是BFS,Dijkstra的循环写法似乎有点忘记了。习惯性的还是比较喜欢用邻接矩阵来存储,练习下邻接表的写法。

2015-04-14 22:18:53 421

原创 ZOJ 3861 安卓图案锁屏 DFS深搜

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3861想不大ZOJ访问速度这么慢。题意:给定九宫格中的一些数字,求这些数字能组成的密码方案种数。主要判断能否继续往下搜索 代码:#include#include#include#include#include#include#incl

2015-04-13 21:26:35 539

原创 hdu 3001 Travelling 三进制状压Dp

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3001附上一个写的 比较容易理解的链接:http://blog.sina.com.cn/s/blog_6ec19c780100ydws.html题意:给定几个城市间的旅游费用,求把每个城市至少遍历一遍,且至多两遍的情况下的至少花费。否则输出-1。代码写出来之后,会发现和二进制状压Dp差不多,

2015-04-12 21:25:59 499

原创 hdu 5203 截断木棍组成三角形的种数 数学公式求解

题目链接:http://bestcoder.hdu.edu.cn/contests/contest_chineseproblem.php?cid=575&pid=1002刚开始拿到这题一点头绪也没有,看了题解,也不太能理解,只知道枚举个什么东东,看了别人AC的代码,大概知道思路了,就是推出前半段长为x,后半段长为y,且可以组成三角形的种数的一个公式就可了。推导思路:假设前半段长为x,后半段

2015-04-12 00:10:53 856

原创 HDU 5202 非回文串输出 DFS搜

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5202MD,谈起这题就像骂人,比赛时,各种写,各种判断情况,然后提交,始终WA,真是蛋疼到爆。最后彻底放弃了,这场比赛算是彻底失败了!!!看来,面对这种看似比较简单的题目,非搜索莫属,既不容易出错,代码还容易些。算了,不说了,上代码了。。。。#include#include#in

2015-04-11 21:48:40 625

原创 HDU 2102 A计划 BFS求解

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2102题意简单,救公主,但是许多细节需要处理,看着数据比较小,又不是求最小时间量,第一反应就是DFS,因为DFS的代码量一般比较小,可惜TLE了,技术不够啊!1,当两边都是#时,不能过去,当对面是*时,不能过去2,不能认为只有这边是#,对面是 . 是才能过去,因为存在对面为P是的特殊

2015-04-11 18:26:41 454

原创 HDU 3567 八数码问题2 双BFS求解

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3567主要练习双BFS的写法。只有一个注意点,见代码。手写了一个模拟队列,可惜时间根本没有提升,不知为啥,在HDU上提交时,得选C++,G++会TLE。代码:#include#include#include#include#include#include#include

2015-04-10 22:15:54 813

原创 Rescue The Princess 山东省赛题 求三角形顶点 atan2求解

题目链接:http://acm.upc.edu.cn/problem.php?id=2217一拿到该题,并不知道,有atan2这个函数,所以只能解方程组求解了,结果耗费了大量的时间才写出来,而且代码比较冗长,真是有些蛋疼。下面说说atan2这个函数的用法吧:atan2(delta y,delta x),感觉应该是这样的一种形式,刚开始以为这是用来求直线的斜率的,但从试用的情况来看,并不是这

2015-04-06 23:09:17 644

原创 A^X mod P 山东省赛,打表求解

给一个链接:http://acm.upc.edu.cn/problem.php?id=2219就是给一个公式,求冪取余。拿到则这个题的时候,感觉挺简单的,n的范围是10^6,而qmod的复杂度为log2 N=30左右,所以,应该不会TLE吧,可惜还是TLE了。看来1s只能处理10^6的数量级的复杂度了,10^7就会TLE了。反正我是想不到这种方法了。因为我以为, 时间复杂度已经到达极限

2015-04-06 20:51:06 1575

原创 FZU 2150 Fire Game BFS求解

题目链接:http://acm.fzu.edu.cn/problem.php?pid=2150题意:给定一个草坪,两人分别点燃一个草堆(可以相同),求所有草堆都着火时的最小时间。谈起这题也是有点悲催,TLE了好多次,看了其他人的题解再写,WA了好多次,今晚看到一篇不错的博客让我灵感来了,然后顺利AC。这篇博客是:http://m.blog.csdn.net/blog/zzzz40/38

2015-04-06 00:28:11 592

原创 UVA 11624 Fire! 两次BFS求解

题目链接:http://uva.onlinejudge.org/external/116/11624.pdf题意:给定一个迷宫和一些着火点,火会不断想四周蔓延,求一条逃出迷宫的最短路径。思路:先用一次BFS求出火蔓延到每个点的最短时间,可以把#的时间设为0,'.'火到不了的,设为oo(这里应该注意一下,WA了一次)。后面就是常规的BFS求最短路了。代码:#include#

2015-04-05 00:08:20 551

原创 poj 3414 Pots BFS求解

题目链接:http://poj.org/problem?id=3414思路:很简单,就是搜索即可,只是杯中的水进行状态转移时的代码有点不太好写。代码:#include#include#include#include#include#include#include#include#include#include#include#define LL _

2015-04-04 14:52:28 523

原创 所谓的 双向BFS

双向BFS,既然是双向的,那么就得知道起点和终点,这样,我们就可以进行双向搜索了。但是,双向BFS是否真的可以提高效率呢?如果能,那么又能提高多少呢?看到过一个图,说双BFS可以在BFS的基础上把时间和空间复杂度上都减半。实际上,在许多的实际应用中,往往不仅仅是减半!这就是我比较注重双BFS的原因。我们假设,单向BFS需要搜索N层才能到达终点,在每个层需要进行的判断量(即通常的那个

2015-04-03 21:04:56 4438

原创 poj 3126 Prime Path bfs求解

题目连接:http://poj.org/problem?id=3126题意:给定两个质数,求一条两者之间的最短质数路径。这题用单BFS已经够了,但是,还是练习下双BFS吧。代码:#include#include#include#include#include#include#include#include#include#include#

2015-04-03 20:59:48 481

原创 poj 3279 Fliptile 二进制枚举

题目链接:http://poj.org/problem?id=3279此题在kuangbin带你飞专题一做的,开始把它叫做母牛翻转问题,但是第一次基本上都是按着别人的代码写的,现在又在理解的基础上把它重新敲了一遍。思路:枚举第一行的翻转状态,然后根据翻转要求,要使第一行剩下的1变成0,则只能翻转第二行来使第一行余下的1变成0,且只能是正下方相邻的那一个。这样依次往下翻转每一行,最后是判断最

2015-04-03 18:29:09 629

转载 Java输入流之BufferReader和Scanner的用法!

原帖链接:http://blog.csdn.net/kezhongke/article/details/7612327在Java中,我们都知道Java的标准输入串是System.in。但是我们却很少在Java中看到谁使用它,这是因为我们平时输入的都是一个字符串或者是一个数字等等。而System.in提供的read方法是通过字节来读取数据的,所以对我们来说太麻烦啦!在Java SE6

2015-04-03 16:09:39 1478

转载 Java常用类库--大数处理类--BigInteger

原帖链接:http://blog.sina.com.cn/s/blog_6730a3aa0100xg2m.htmlJava常用类库--大数处理类--BigIntegerJava常用类库--大数处理类·操作整型:BigInteger类·操作小数:BigDecimal类 BigInteger类:BigInteger

2015-04-02 19:30:42 635

原创 下棋问题 八个方向判断 模拟求解

题目:Othello is a game played by two people on an 8 x 8 board, using disks that are white on one side and black on the other. One player places disks with the white side up and the other player places

2015-04-01 22:25:23 879

原创 hdu 5195 求最大拓扑序列 拓扑+贪心

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5195题意:给出一个DAG,求删除一定边后,尽可能使输出的拓扑序列尽可能大。题意很明显,只要用拓扑和贪心就可以了,易错点请看:http://blog.csdn.net/u013508213/article/details/44726495这题应主要就是拓扑排序的应用,可惜不会拓扑,遗憾。

2015-03-29 22:48:10 472

空空如也

空空如也

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

TA关注的人

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