=====图论=====
Loi_Vampire
啦啦啦
展开
-
BZOJ 1051 || POJ 2186 受欢迎的牛 Tarjan
Description 每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。 这种关系是具有传递性的,如果A认为B受欢迎,B认为C受欢迎,那么牛A也认为牛C受欢迎。你的任务是求出有多少头牛被所有的牛认为是受欢迎的。 Input 第一行两个数N,M。 接下来M行,每行两个数A,B,意思是A认为B是受欢迎的(给出的信息有可能原创 2016-03-26 15:22:27 · 531 阅读 · 0 评论 -
codevs 1021 玛丽卡
题目描述 Description 麦克找了个新女朋友,玛丽卡对他非常恼火并伺机报复。因为她和他们不住在同一个城市,因此她开始准备她的长途旅行。 在这个国家中每两个城市之间最多只有一条路相通,并且我们知道从一个城市到另一个城市路上所需花费的时间。 麦克在车中无意中听到有一条路正在维修,并且那儿正堵车,但没听清楚到底是哪一条路。无论哪一条路正在维修,从玛丽卡所在的城市都能到达麦克所在的城市。玛丽卡原创 2016-04-16 10:17:26 · 1116 阅读 · 0 评论 -
BZOJ 2763 飞行线路
Description Alice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航空公司对他们这次旅行也推出优惠,他们可以免费在最多k种航线上搭乘飞机。那么Alice和Bob这原创 2016-03-24 21:22:59 · 552 阅读 · 0 评论 -
Kruskal 模板
#include<iostream>#include<cstdio>#include<algorithm>using namespace std;const int MAXN = 110000;struct Edge{ int f, t, d;}es[MAXN];int n, m, fa[MAXN];int find(int x){ return fa[x] ==原创 2016-03-23 21:43:34 · 693 阅读 · 1 评论 -
BZOJ 1602 [Usaco2008 Oct]牧场行走
Description N头牛(2<=n<=1000)别人被标记为1到n,在同样被标记1到n的n块土地上吃草,第i头牛在第i块牧场吃草。 这n块土地被n-1条边连接。 奶牛可以在边上行走,第i条边连接第Ai,Bi块牧场,第i条边的长度是Li(1<=Li<=10000)。 这些边被安排成任意两头奶牛都可以通过这些边到达的情况,所以说这是一棵树。 这些奶牛是非常喜欢交际的,经原创 2016-09-10 06:32:18 · 424 阅读 · 0 评论 -
NOIP 2013 货车运输
题目描述 Description A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。 输入描述 Input Description 第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。 接原创 2016-10-28 08:45:26 · 421 阅读 · 0 评论 -
BZOJ 1083 [SCOI2005]繁忙的都市 最小生成树
Problem 1083. – [SCOI2005]繁忙的都市 1083: [SCOI2005]繁忙的都市Time Limit: 10 Sec Memory Limit: 162 MBDescription 城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造。城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有原创 2016-10-28 16:47:31 · 451 阅读 · 0 评论 -
POJ 1182 食物链 加权并查集
Description 动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。 现有N个动物,以1-N编号。每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是”1 X Y”,表示X和Y是同类。 第二种说法是”2 X Y”,表示X吃Y。原创 2016-05-07 21:53:07 · 1756 阅读 · 0 评论 -
POJ 1984 Navigation Nightmare 并查集
Description Farmer John’s pastoral neighborhood has N farms (2 <= N <= 40,000), usually numbered/labeled 1..N. A series of M (1 <= M < 40,000) vertical and horizontal roads each of varying lengths原创 2016-06-06 21:01:15 · 479 阅读 · 0 评论 -
POJ 3281 Dining 最大流
Description Cows are such finicky eaters. Each cow has a preference for certain foods and drinks, and she will consume no others. Farmer John has cooked fabulous meals for his cows, but he fo原创 2016-09-02 21:45:29 · 504 阅读 · 0 评论 -
NOIP 2015 && UOJ#150 运输计划
公元 2044 年,人类进入了宇宙纪元。 L 国有 n 个星球,还有 n−1 条双向航道,每条航道建立在两个星球之间,这 n−1条航道连通了 L 国的所有星球。 小 P掌管一家物流公司, 该公司有很多个运输计划,每个运输计划形如:有一艘物流飞船需要从 ui号星球沿最快的宇航路径飞行到 vi号星球去。显然,飞船驶过一条航道是需要时间的,对于航道 j,任意飞船驶过它所花费的时间为 tj,并且任原创 2016-10-21 17:00:43 · 504 阅读 · 0 评论 -
codevs 1183 泥泞的道路 二分+SPFA最长路
题目描述 Description CS有n个小区,并且任意小区之间都有两条单向道路(a到b,b到a)相连。因为最近下了很多暴雨,很多道路都被淹了,不同的道路泥泞程度不同。小A经过对近期天气和地形的科学分析,绘出了每条道路能顺利通过的时间以及这条路的长度。 现在小A在小区1,他希望能够很顺利地到达目的地小区n,请帮助小明找出一条从小区1出发到达小区n的所有路线中(总路程/总时间)最大的原创 2016-03-29 20:37:48 · 925 阅读 · 0 评论 -
codevs 1269 匈牙利游戏 SPFA+次短路
题目描述 Description Welcome to the Hungary Games! The streets of Budapest form a twisted network of one-way streets. 欢迎来到匈牙利游戏!布达佩斯(匈牙利首都)的街道形成了一个弯曲的单向网络。 You have been forced to join a race原创 2016-03-26 06:26:13 · 563 阅读 · 0 评论 -
codevs 1992 聚会
题目描述 Description 小S 想要从某地出发去同学k的家中参加一个party,但要有去有回。他想让所用的时间尽量的短。但他又想知道从不同的点出发,来回的最短时间中最长的时间是多少,这个任务就交给了你 输入描述 Input Description 第一行三个正整数n, m, k(n是节点个数,m是有向边的条数,k是参加聚会的地点编号(1 ≤ n ≤ 1000 ,1 ≤原创 2016-03-23 20:15:21 · 847 阅读 · 0 评论 -
codevs 2645 Spore
题目描述 Description 某陈和某Y 最近对一个游戏着迷.那是Electronic Arts 今年发布的优秀的模拟经营类游戏,Spore. 在Spore 中,玩家将经历从单细胞生物到星系的统治者的进化过程,创造并守护你自己的文明. 而某陈在经历了几天*几十分钟/天的游戏后,也终于已经近乎通关了. 目前,某陈统治着银河系中标号1 到N 的星系,而他的帝国中心,在星系1 的某颗美丽的行星之原创 2016-03-21 19:42:05 · 437 阅读 · 1 评论 -
codevs 1571 电车
屠龙宝刀点击就送 题目描述 Description 在一个神奇的小镇上有着一个特别的电车网络,它由一些路口和轨道组成,每个路口都连接着若干个轨道,每个轨道都通向一个路口(不排除有的观光轨道转一圈后返回路口的可能)。在每个路口,都有一个开关决定着出去的轨道,每个开关都有一个默认的状态,每辆电车行驶到路口之后,只能从开关所指向的轨道出去,如果电车司机想走另一个轨道,他就必须下车切换开关的状态。原创 2016-03-21 11:47:32 · 522 阅读 · 1 评论 -
SPFA 模板
#include<iostream>#include<cstdio>#include<queue>#include<cstring>using namespace std;const int MAXN = 5000, MAXE = 21474836;struct Edge{ int from, to, cost;}es[MAXN << 2];int first[MAXN <原创 2016-03-20 21:31:29 · 505 阅读 · 1 评论 -
BZOJ 2330 [SCOI 2011] 糖果 差分约束
Description 幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,lxhgww想知道他至少需要准备多少个糖果,才能使得每个小朋友都能够分到糖果,并且满足小朋友们所有的要原创 2016-05-21 20:07:59 · 380 阅读 · 0 评论 -
BZOJ 1050 [HAOI2006]旅行comf
1050: [HAOI2006]旅行comfTime Limit: 10 Sec Memory Limit: 162 MBDescription 给你一个无向图,N(N<=500)个顶点, M(M<=5000)条边,每条边有一个权值Vi(Vi<30000)。给你两个顶点S和T,求一条路径,使得路径上最大边和最小边的比值最小。如果S和T之间没有路径,输出”IMPOSSIBLE”,否则输出这个比原创 2016-10-28 16:52:32 · 584 阅读 · 0 评论