随笔分类 -  图论

摘要:https://vjudge.net/problem/Gym-101147B 题意:一个人怕热,他想穿过这条街道,他想要尽可能少的晒到太阳,求最少需要晒多少太阳。 很明显是最短路。只不过问题在于构图。只要把这个图建立出来了,一个dij伙子floyd就可以解决这个问题 构图: 对于这种分布在一边的,两 阅读全文
posted @ 2017-06-03 15:24 一个_小菜鸟 阅读(264) 评论(0) 推荐(0)
摘要:http://hihocoder.com/problemset/problem/1138 题意:有一些岛屿,要从第一个岛屿到第N个岛屿,求最短距离,距离为min(x,y),也就是两个点的X的差值和Y的差值的较小的。 思路:最开始我觉得应该dijstrak可以解决,因为是LEVEL1的,结果超时了,我 阅读全文
posted @ 2017-05-05 17:29 一个_小菜鸟 阅读(242) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1861 题意:求最小生成树,并输出哪几个城市相连接,且输出一共有多少条边(一定是n-1条边),和最短边的长度 思路:直接prim,只不过在prim加点东西就可以,可以说是模板题,题目的案例是错的 答案应该是 1 3 1 2 1 3 2 4 阅读全文
posted @ 2017-04-12 17:46 一个_小菜鸟 阅读(214) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=2586 题意:求最近祖先节点的权值和 思路:LCA Tarjan算法 阅读全文
posted @ 2016-11-14 20:43 一个_小菜鸟 阅读(236) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1144 题意:给你一些点,某些点直接有边,并且是无向边,求有多少个点是割点 割点:就是在图中,去掉一个点,无向图会构成多个子图,这就是割点 Tarjan算法求割点的办法 Low[v]>=dnf[u]也就是说明U的子孙点只能通过U点访问U的祖先点 阅读全文
posted @ 2016-11-10 17:34 一个_小菜鸟 阅读(255) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1878 题意:就是判断这个图是不是一个欧拉回路的一个题, 思路:我觉得这个题可以用并查集判环加上判断每个点的度就行了 阅读全文
posted @ 2016-10-20 18:12 一个_小菜鸟 阅读(222) 评论(0) 推荐(0)
摘要:这是一道2016湘潭邀请赛的题目,记得那个时候看到这个题目就想到了最短生成树,然后给别人做,WA了,最后发现是有向图,然后我自己去写了个搜索,结果是RE吧 今天刚刚好想到这个题目,然后再来做,发现这个真的是个水题,但是当初看题目都没看懂,我也是醉了,题目都已经要求了是从第一个到最后一个的最短的路径, 阅读全文
posted @ 2016-10-19 17:54 一个_小菜鸟 阅读(159) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1270 题意:给一个字符串,然后再给你一些规则,要你把所有的情况都按照字典序进行输出。 思路:很明显这肯定要用到拓扑排序,当然看到discuss里面有些人有bfs也可以做,有时候觉得搜索只要剪枝剪的好,啥都可以用搜索。 因为我也不是很会拓扑排序, 阅读全文
posted @ 2016-08-08 15:59 一个_小菜鸟 阅读(640) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=3687 题意:有一些球他们都有各自的重量,而且每个球的重量都不相同,现在,要给这些球贴标签。如果这些球没有限定条件说是哪个比哪个轻的话,那么默认的前面比后的要请,而且这n个球的重量也正好是分布在1-n这个范围内,现在要你求出他们各自所占的重量。 阅读全文
posted @ 2016-08-08 10:34 一个_小菜鸟 阅读(346) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1860 题意:汇率转换,与之前的2240有点类似,不同的是那个题它去换钱的时候,是不需要手续费的,这个题是需要手续费的,这是个很大的不同。 思路:还是转换成为最短路的问题,主要的困难也就是关于它的松弛方程。dist [edge[i].v] < ( 阅读全文
posted @ 2016-08-06 20:44 一个_小菜鸟 阅读(197) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=3026 题意:任意两个字母可以连线,求把所有字母串联起来和最小。 很明显这就是一个最小生成树,不过这个题有毒。他的输入有问题。在输入m和N后面,可能有一大串的空格。就因为这个,我RE都有点懵了,要不是discuss里面有人说输入有问题,我都没注意 阅读全文
posted @ 2016-08-06 18:00 一个_小菜鸟 阅读(204) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1847 一个水题,用来熟悉熟悉spfa和floyd的。 题意:有m条的铁路,要从x,到y, 之后分别就是条铁路与其他铁路的交点。第一个输入的为有n个交点。之后第一个输入的点,当前铁路到这个点是不要转向的,也就是权值为0,其余的权值都为1,求从x到 阅读全文
posted @ 2016-08-05 11:02 一个_小菜鸟 阅读(168) 评论(0) 推荐(0)
摘要:恢复内容开始 http://poj.org/problem?id=1511 一个spfa类的模板水题。 题意:就是求从1到n个点的来回的所有距离和。 对spfa类的题还是不太熟练,感觉还是做少了,多水水这种题。 思路:也就是双向的spfa就行了。这里就是注意答案要用long long 类型来存就可以 阅读全文
posted @ 2016-08-05 09:09 一个_小菜鸟 阅读(208) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=3268 对于这道题,我想说的就是日了狗了,什么鬼,定义的一个数值的前后顺序不同,一个就TLE,一个就A,还16MS。 感觉人生观都奔溃了,果然,题目做多了总会见到鬼的!!!!!! 心累,不想写这个题了。 阅读全文
posted @ 2016-08-04 17:23 一个_小菜鸟 阅读(148) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=2570 题意:在海底有一些网络节点。每个节点之间都是通过光缆相连接的。不过这些光缆可能是不同公司的。 现在某个公司想从a点发送消息到b点,问哪个公司可以提供这个服务。 首先输入一共有几个公司。 其次输入的是a,b两点之间的光缆是由哪几个公司提供的 阅读全文
posted @ 2016-08-03 18:09 一个_小菜鸟 阅读(274) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1797 题意:就是从第一个城市运货到第n个城市,最多可以一次运多少货。 输入的意思分别为从哪个城市到哪个城市,以及这条路最多可以运多少货物。 思路:我觉得可以用floyd来做这道题,结果交上去就TLE了,不过时间复杂度为n3TLE看起来也是比较正 阅读全文
posted @ 2016-08-03 16:24 一个_小菜鸟 阅读(161) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=2240 题意:有些人会利用货币的不用汇率来进行套现,比如1美元换0.5英镑,而1英镑又可以换10法郎,而1法郎又可以换0.21的美元,那么经过货币的汇率转换后,它就可以获得1.05倍原来的美元。 现在给你N中货币,m种货币的汇率,求是否可以获利。 阅读全文
posted @ 2016-08-03 15:01 一个_小菜鸟 阅读(434) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1125、 题意:在经纪人的圈子里,他们各自都有自己的消息来源,并且也只相信自己的消息来源,他们之间的信息传输也需要一定的时间。现在有一个消息需要传播,求从哪个经纪人开始传播所需的时间是最短的,所有经纪人都要收到信息,输出时间和那个经纪人的编号。 阅读全文
posted @ 2016-08-03 10:22 一个_小菜鸟 阅读(181) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=2387 一个dijkstra的模板题 dijkstra +head 阅读全文
posted @ 2016-08-02 16:55 一个_小菜鸟 阅读(207) 评论(0) 推荐(0)
摘要:http://poj.org/problem?id=1062 一个中文题,一个多月之前我做过,当时我是用搜索写的,不过苦于卡在无法确定等级关系,所以就错了。 看了别人的博客后,我还是不是很理解所谓的枚举等级是怎样枚举,因为我觉得在递归的时候,我真的不知道怎么枚举等级。 然后今天在看到了一个人写的,枚 阅读全文
posted @ 2016-08-02 15:43 一个_小菜鸟 阅读(206) 评论(0) 推荐(0)