随笔分类 -  图论

1
摘要:spfa判负环分为bfs和dfs两种。 dfs版的spfa是不稳定的,但在随机图上表现出色。 bfs版的复杂度为O(n*m),但是比较稳定。 能用bfs版的,就用bfs版的,如果bfs版的比较吃力,就用dfs版的。 如果有多组数据的话一定要把相关的数组初始化。 洛谷P3385 【模板】负环 bfs: 阅读全文
posted @ 2018-11-01 19:36 沐灵_hh 阅读(191) 评论(0) 推荐(0) 编辑
摘要:队爷的讲学计划 问题描述 队爷为了造福社会,准备到各地去讲学。他的计划中有n 个城市,从 u 到 v 可能有一条单向道路,通过这条道路所需费用为 q。当队爷在 u 城市讲学完之后,u 城市会派出一名使者与他同行,只要使者和他在一起,他到达某个城市就只需要花 1 的入城费且只需交一次,在路上的费用就可 阅读全文
posted @ 2017-11-05 08:04 沐灵_hh 阅读(285) 评论(0) 推荐(0) 编辑
摘要:题目描述 小Q在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字1,2,3….进行标号。电路板的各个节点由若干不相交的导线相连接,且对于电路板的任何两个节点,都存在且仅存在一条通路(通路指连接两个元件的导线序列)。 在电路板上存在一个特殊的元件称为“激发器 阅读全文
posted @ 2017-10-31 11:14 沐灵_hh 阅读(229) 评论(0) 推荐(0) 编辑
摘要:题目描述 给你一个N个点的有向图,可能有重边. 有两个GPS定位系统,分别认为经过边i的时间为Pi,和Qi. 每走一条边的时候,如果一个系统认为走的这条边不是它认为的最短路,就会受到警告一次T T 两个系统是分开警告的,就是说当走的这条边都不在两个系统认为的最短路范围内,就会受到2次警告. 如果边( 阅读全文
posted @ 2017-10-30 22:32 沐灵_hh 阅读(212) 评论(0) 推荐(0) 编辑
摘要:题目描述 对于一张有向图,要你求图中最小圈的平均值最小是多少,即若一个圈经过k个节点,那么一个圈的平均值为圈上k条边权的和除以k,现要求其中的最小值。 输入输出格式 输入格式: 第一行2个正整数,分别为n和m 以下m行,每行3个数,表示边连接的信息, 输出格式: 一行一个数,表示最小圈的值,保留8位 阅读全文
posted @ 2017-10-30 22:29 沐灵_hh 阅读(385) 评论(0) 推荐(0) 编辑
摘要:题目描述 每年万圣节,威斯康星的奶牛们都要打扮一番,出门在农场的N个牛棚里转 悠,来采集糖果.她们每走到一个未曾经过的牛棚,就会采集这个棚里的1颗糖果. 农场不大,所以约翰要想尽法子让奶牛们得到快乐.他给每一个牛棚设置了一个“后继牛 棚”.牛棚i的后继牛棚是next_i 他告诉奶牛们,她们到了一个牛 阅读全文
posted @ 2017-10-30 22:23 沐灵_hh 阅读(166) 评论(0) 推荐(0) 编辑
摘要:题目描述: 奶牛们为什么要穿马路?一个原因只是因为FJ的牧场的路实在是太多了,使得奶牛们每天不得不穿梭在许许多多的马路中央 FJ的牧场可以看作是一块 N*N 的田地(3<=N<=100),N-1 条南北向的道路和 N-1 条东西向的道路贯穿整个牧场,同时是每块田野的分界线。牧场的最外面是一圈高大的栅 阅读全文
posted @ 2017-10-30 22:16 沐灵_hh 阅读(332) 评论(0) 推荐(0) 编辑
摘要:题目大意 给你一个图,判断有没有负环。 分析 判断负环我们一般用spfa,spfa判断负环有两种实现方法,一种是基于bfs,一种是基于dfs。 关于spfa,有篇国家集训队论文,姜碧野的《SPFA算法的优化及应用》。 知乎上有一个spfa讲的不错的,地址。 就是说基于dfs的spfa判负环要比基于b 阅读全文
posted @ 2017-10-30 20:06 沐灵_hh 阅读(333) 评论(0) 推荐(0) 编辑
摘要:题目描述 约翰有n块草场,编号1到n,这些草场由若干条单行道相连。奶牛贝西是美味牧草的鉴赏家,她想到达尽可能多的草场去品尝牧草。 贝西总是从1号草场出发,最后回到1号草场。她想经过尽可能多的草场,贝西在通一个草场只吃一次草,所以一个草场可以经过多次。因为草场是单行道连接,这给贝西的品鉴工作带来了很大 阅读全文
posted @ 2017-10-30 13:33 沐灵_hh 阅读(243) 评论(0) 推荐(0) 编辑
摘要:题目背景 三大战役的平津战场上,傅作义集团在以北平、天津为中心,东起唐山西至张家口的铁路线上摆起子一字长蛇阵,并企图在溃败时从海上南逃或向西逃窜。为了就地歼敌不让其逃走,(被和谐了)制定了先切断敌人东西两头退路然后再逐个歼灭敌人的战略方针。秉承伟大军事家的战略思想,作为一个有智慧的军长你,遇到了一个 阅读全文
posted @ 2017-10-28 22:33 沐灵_hh 阅读(188) 评论(0) 推荐(0) 编辑
摘要:题目描述 Farmer John has taken the cows to a vacation out on the ocean! The cows are living on N (1 <= N <= 15) islands, which are located on an R x C gri 阅读全文
posted @ 2017-10-16 21:38 沐灵_hh 阅读(363) 评论(0) 推荐(1) 编辑
摘要:题目描述 每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶 牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果A喜 欢B,B喜欢C,那么A也喜欢C。牛栏里共有N 头奶牛,给定一些奶牛之间的爱慕关系,请你 算出有多少头奶牛可以当明星。 输入输出格式 阅读全文
posted @ 2017-10-03 23:02 沐灵_hh 阅读(153) 评论(0) 推荐(0) 编辑
摘要:题目背景 二分图 题目描述 给定一个二分图,结点个数分别为n,m,边数为e,求二分图最大匹配数 输入输出格式 输入格式: 第一行,n,m,e 第二至e+1行,每行两个正整数u,v,表示u,v有一条连边 输出格式: 共一行,二分图最大匹配 输入输出样例 输入样例#1: 1 1 1 1 1 输出样例#1 阅读全文
posted @ 2017-10-03 17:17 沐灵_hh 阅读(163) 评论(0) 推荐(0) 编辑
摘要:题目背景 小Z童鞋一日意外的看到小X写了一个正则表达式的高级程序,这个正则表达式程序仅仅由字符“0”,“1”,“.”和“*”构成,但是他能够匹配出所有在OJ上都AC的程序的核心代码!小Z大为颇感好奇,于是他决定入侵小X的电脑上去获得这个正则表达式的高级程序。 题目描述 在Internet网络中的每台 阅读全文
posted @ 2017-09-14 22:27 沐灵_hh 阅读(208) 评论(0) 推荐(0) 编辑
摘要:题目描述 在社交网络(social network)的研究中,我们常常使用图论概念去解释一些社会现象。不妨看这样的一个问题。在一个社交圈子里有n个人,人与人之间有不同程度的关系。我 们将这个关系网络对应到一个n个结点的无向图上,两个不同的人若互相认识,则在他们对应的结点之间连接一条无向边,并附上一个 阅读全文
posted @ 2017-09-04 16:27 沐灵_hh 阅读(250) 评论(0) 推荐(0) 编辑
摘要:Input file: walk.inOutput file: walk.outTime limit: 1 secondsMemory limit: 128 megabytes在比特镇一共有 n 个街区,编号依次为 1 到 n,它们之间通过若干条单向道路连接。比特镇的交通系统极具特色,除了 m 条单 阅读全文
posted @ 2017-09-03 17:48 沐灵_hh 阅读(525) 评论(0) 推荐(0) 编辑
摘要:Input file: tour.inOutput file: tour.outTime limit: 1 secondsMemory limit: 128 megabytes在美丽的比特镇一共有 n 个景区,编号依次为 1 到 n,它们之间通过若干条双向道路连接。Byteasar 慕名来到了比特镇 阅读全文
posted @ 2017-09-03 17:46 沐灵_hh 阅读(606) 评论(0) 推荐(0) 编辑
摘要:题目描述 在某个遥远的国家里,有n个城市。编号为1,2,3,…,n。 这个国家的政府修建了m条双向的公路。每条公路连接着两个城市。沿着某条公路,开车从一个城市到另一个城市,需要花费一定的汽油。 开车每经过一个城市,都会被收取一定的费用(包括起点和终点城市)。所有的收费站都在城市中,在城市间的公路上没 阅读全文
posted @ 2017-08-31 10:58 沐灵_hh 阅读(273) 评论(0) 推荐(0) 编辑
摘要:题目描述 Farmer John wants to set up a telephone line at his farm. Unfortunately, the phone company is uncooperative, so he needs to pay for some of the c 阅读全文
posted @ 2017-08-30 18:41 沐灵_hh 阅读(244) 评论(0) 推荐(0) 编辑
摘要:【问题描述】 在一片草原上有N个兔子窝,每个窝里住着一只兔子,有M条路径连接这些窝。更特殊地是,至多只有一个兔子窝有3条或更多的路径与它相连,其它的兔子窝只有1条或2条路径与其相连。换句话讲,这些兔子窝之前的路径构成一张N个点、M条边的无向连通图,而度数大于2的点至多有1个。 兔子们决定把其中K个兔 阅读全文
posted @ 2017-08-27 18:13 沐灵_hh 阅读(217) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示