随笔分类 -  Graph Theory_连通性

摘要:题目描述 约翰有n块草场,编号1到n,这些草场由若干条单行道相连。奶牛贝西是美味牧草的鉴赏家,她想到达尽可能多的草场去品尝牧草。 贝西总是从1号草场出发,最后回到1号草场。她想经过尽可能多的草场,贝西在通一个草场只吃一次草,所以一个草场可以经过多次。因为草场是单行道连接,这给贝西的品鉴工作带来了很大 阅读全文
posted @ 2019-08-30 20:01 DarkValkyrie 阅读(181) 评论(0) 推荐(0)
摘要:题目描述 煤矿工地可以看成是由隧道连接挖煤点组成的无向图。为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处。于是矿主决定在某些挖煤点设立救援出口,使得无论哪一个挖煤点坍塌之后,其他挖煤点的工人都有一条道路通向救援出口。 请写一个程序,用来计算至少需要设置几个救援出口,以及 阅读全文
posted @ 2019-08-29 19:24 DarkValkyrie 阅读(130) 评论(0) 推荐(0)
摘要:题目描述 每年,在威斯康星州,奶牛们都会穿上衣服,收集农夫约翰在N(1 include include include include include include include include include define N 200010 using namespace std; inlin 阅读全文
posted @ 2019-08-06 19:56 DarkValkyrie 阅读(157) 评论(0) 推荐(0)
摘要:题目描述 A 国有 n 座城市,编号从 1到 n ,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。 解析 ~~看我蒻到把双向边连成单向边debug了一上午~~。 很显然,如果只有一个 阅读全文
posted @ 2019-08-06 14:19 DarkValkyrie 阅读(155) 评论(0) 推荐(0)
摘要:题目描述 一些学校连入一个电脑网络。那些学校已订立了协议:每个学校都会给其它的一些学校分发软件(称作“接受学校”)。注意即使 B 在 A 学校的分发列表中, A 也不一定在 B 学校的列表中。 你要写一个程序计算,根据协议,为了让网络中所有的学校都用上新软件,必须接受新软件副本的最少学校数目(子任务 阅读全文
posted @ 2019-08-05 20:15 DarkValkyrie 阅读(110) 评论(0) 推荐(0)
摘要:题目描述 每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶 牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果A喜 欢B,B喜欢C,那么A也喜欢C。牛栏里共有N 头奶牛,给定一些奶牛之间的爱慕关系,请你 算出有多少头奶牛可以当明星。 解析 又是一 阅读全文
posted @ 2019-08-05 18:20 DarkValkyrie 阅读(163) 评论(0) 推荐(0)
摘要:题目描述 有n个城市,中间有单向道路连接,消息会沿着道路扩散,现在给出n个城市及其之间的道路,问至少需要在几个城市发布消息才能让这所有n个城市都得到消息。 输入格式 第一行两个整数n,m表示n个城市,m条单向道路。 以下m行,每行两个整数b,e表示有一条从b到e的道路,道路可以重复或存在自环。 输出 阅读全文
posted @ 2019-08-05 13:24 DarkValkyrie 阅读(130) 评论(0) 推荐(0)
摘要:题目描述 Farmer John is conducting research for a new milk contract in a new territory. He intends to distribute milk to T (1 <= T <= 25,000) towns conven 阅读全文
posted @ 2019-06-14 19:05 DarkValkyrie 阅读(186) 评论(0) 推荐(0)