
图论
文章平均质量分 57
Loi_imcy
DcDcD !
展开
-
洛谷月赛 SAC#1 - ACOJ云评测计划
题目描述ACOJ的服务器简直是差到了一个令人发指的地步。于是SAC的出题人,也就是傻逼SOL,不得不强制要求每一个通过下载ACOJ软件包而搭建的分站,都为主站启动云端评测服务。 云评测服务是由网络来连接的。这样的网络连接是双向的;但是由于地理位置等因素的限制,并不是任意两台服务器都可以直接相连。ACOJ主站已经得到了可以直连的服务器的表,其中包含n个分站(包括主站)以及它们的m条连接情况,可以根据原创 2016-11-13 08:42:50 · 1196 阅读 · 0 评论 -
[HAOI2006]受欢迎的牛
题目描述每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果A喜欢B,B喜欢C,那么A也喜欢C。牛栏里共有N 头奶牛,给定一些奶牛之间的爱慕关系,请你算出有多少头奶牛可以当明星。输入输出格式输入格式: 第一行:两个用空格分开的整数:N和M 第二行到第M + 1行:每行两个用空格分开的整数:A和原创 2016-10-27 21:42:34 · 333 阅读 · 0 评论 -
[USACO09NOV]Job Hunt
题目描述Bessie is running out of money and is searching for jobs. Farmer John knows this and wants the cows to travel around so he has imposed a rule that his cows can only make D (1 <= D <= 1,000) dollars原创 2016-10-27 20:07:32 · 526 阅读 · 0 评论 -
洛谷P1137 旅行计划
题目描述小明要去一个国家旅游。这个国家有N个城市,编号为1~N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止。 所以他就需要选择最先到达的城市,并制定一条路线以城市i为终点,使得线路上除了第一个城市,每个城市都在路线前一个城市东面,并且满足这个前提下还希望游览的城市尽量多。 现在,你只知道每一条道路所连接的两个城市的相对位置关系,但并不知道所有城市具体的位置。现在对于原创 2016-10-27 19:31:11 · 638 阅读 · 0 评论 -
1050: [HAOI2006]旅行comf
Description给你一个无向图,N(N<=500)个顶点, M(M<=5000)条边,每条边有一个权值Vi(Vi<30000)。给你两个顶点S和T,求一条路径,使得路径上最大边和最小边的比值最小。如果S和T之间没有路径,输出”IMPOSSIBLE”,否则输出这个比值,如果需要,表示成一个既约分数。 备注: 两个顶点之间可能有多条路径。Input第一行包含两个正整数,N和M。下来的M行每行包含三原创 2016-10-24 18:46:00 · 385 阅读 · 0 评论 -
[JSOI2008]星球大战starwar
Description很久以前,在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系。某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器,并攻下了星系中几乎所有的星球。这些星球通过特殊的以太隧道互相直接或间接地连接。 但好景不长,很快帝国又重新造出了他的超级武器。凭借这超级武器的力量,帝国开始有计划地摧毁反抗军占领的星球。由于星球的不断被摧毁,两个星球之间的通讯通道也开始不可原创 2016-10-24 07:54:59 · 363 阅读 · 0 评论 -
1509: [NOI2003]逃学的小孩
DescriptionInput第一行是两个整数N(3 < N < 200000)和M,分别表示居住点总数和街道总数。以下M行,每行给出一条街道的信息。第i+1行包含整数Ui、Vi、Ti(1 < Ui, Vi < N,1 < Ti < 1000000000),表示街道i连接居住点Ui和Vi,并且经过街道i需花费Ti分钟。街道信息不会重复给出。Output仅包含整数T,即最坏情况下Chris的父母需要原创 2016-11-03 20:39:13 · 649 阅读 · 0 评论 -
codevs1183 泥泞的道路
题意: 给出n个点的有向图,每条边有两个参数(路程(len)和时间(time)),求从1号点出发到N号点的所有路线中 总路程/总时间 最大的路线,输出所求路线的总路程/总时间。【数据说明】30%的数据,n<=20100%的数据,n<=100,p,t<=10000数据允许二分,二分答案,由题意得,ans = l / t 所以说 l - t/ans 越接近0时越逼近正确值,这样题目转原创 2015-10-09 19:43:31 · 616 阅读 · 2 评论 -
codevs 1242 布局
题意: 给定一些点,给定一些关系(两点之间的距离大于某个值或小于某个值),求1号点与N号点之间的最大距离,无解输出-1,任意距离均能成立输出-2。差分约束系统。对于两个点A,B之间距离不超过D,用数学方法表示即 B - A > D,反之则为 A - B > D , 可以用差分约束系统来处理这种关系,由于由差分约束得到的一组解加 K 仍然成立,所以说解中 dist[n] - dist[1] 总是为定原创 2015-10-09 21:08:32 · 483 阅读 · 0 评论 -
洛谷P1111 修复公路
题目背景A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车。政府派人修复这些公路。题目描述给出A地区的村庄数N,和公路数M,公路是双向的。并告诉你每条公路的连着哪两个村庄,并告诉你什么时候能修完这条公路。问最早什么时候任意两个村庄能够通车,即最早什么时候任意两条村庄都存在至少一条修复完成的道路(可以由多条公路连成一条道路)输入输出格式输入格式:第1行两个正整数N,M 下面M行,每行3个正整原创 2016-10-28 08:37:14 · 539 阅读 · 0 评论 -
洛谷P1194 买礼物
题目描述又到了一年一度的明明生日了,明明想要买B样东西,巧的是,这B样东西价格都是A元。 但是,商店老板说最近有促销活动,也就是: 如果你买了第I样东西,再买第J样,那么就可以只花K[I,J]元,更巧的是,K[I,J]竟然等于K[J,I]。 现在明明想知道,他最少要花多少钱。输入输出格式输入格式:第一行两个整数,A,B。 接下来B行,每行B个数,第I行第J个为K[I,J]。 我们保证K[I原创 2016-10-28 09:58:10 · 788 阅读 · 1 评论 -
codevs1036 商务旅行
题目描述 Description某首都城市的商人要经常到各城镇去做生意,他们按自己的路线去做,目的是为了更好的节约时间。 假设有N个城镇,首都编号为1,商人从首都出发,其他各城镇之间都有道路连接,任意两个城镇之间如果有直连道路,在他们之间行驶需要花费单位时间。该国公路网络发达,从首都出发能到达任意一个城镇,并且公路网络不会存在环。 你的任务是帮助该商人计算一下他的最短旅行时间。输入描述 Inpu原创 2016-10-30 20:14:43 · 580 阅读 · 0 评论 -
SCOI2011 糖果
题目描述 Description幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,lxhgww想知道他至少需要准备多少个糖果,才能使得每个小朋友都能够分到糖果,并且满足小朋友们所有的要求原创 2016-10-30 17:21:06 · 516 阅读 · 0 评论 -
USACO 扬帆远洋大战牧师妹酱
题目描述 Description扬帆远洋为了打败牧师妹酱,不惜一切代价通过各种各样的手段得到了传奇道具“れいじまいご”来释放能量使得全球充满扬帆远洋的威严气场和能量场。但是,“れいじまいご”释放的能量只能在某个很小的区域中存在,为了使得效果可以逸散的全球,扬帆远洋决定效仿心灵操控者——尤里,在世界各地修建了N个“れいじまいご·ベクトル変換”使得其能量场可以在全世界张开。 根据计算机的计算结果,这N原创 2016-10-30 10:16:06 · 751 阅读 · 0 评论 -
玛丽卡
题目描述 Description麦克找了个新女朋友,玛丽卡对他非常恼火并伺机报复。 因为她和他们不住在同一个城市,因此她开始准备她的长途旅行。 在这个国家中每两个城市之间最多只有一条路相通,并且我们知道从一个城市到另一个城市路上所需花费的时间。 麦克在车中无意中听到有一条路正在维修,并且那儿正堵车,但没听清楚到底是哪一条路。无论哪一条路正在维修,从玛丽卡所在的城市都能到原创 2016-10-28 21:24:07 · 436 阅读 · 0 评论 -
洛谷P2194 HXY烧情侣
题目描述众所周知,HXY已经加入了FFF团。现在她要开始喜(sang)闻(xin)乐(bing)见(kuang)地烧情侣了。这里有n座电影院,n对情侣分别在每座电影院里,然后电影院里都有汽油,但是要使用它需要一定的费用。m条单向通道连接相邻的两对情侣所在电影院。然后HXY有个绝技,如果她能从一个点开始烧,最后回到这个点,那么烧这条回路上的情侣的费用只需要该点的汽油费即可。并且每对情侣只需烧一遍,电影原创 2016-10-28 15:20:35 · 546 阅读 · 0 评论 -
USACO Out of Hay
题目背景奶牛爱干草题目描述Bessie 计划调查N (2 <= N <= 2,000)个农场的干草情况,它从1号农场出发。农场之间总共有M (1 <= M <= 10,000)条双向道路,所有道路的总长度不超过1,000,000,000。有些农场之间存在着多条道路,所有的农场之间都是连通的。 Bessie希望计算出该图中最小生成树中的最长边的长度。输入输出格式输入格式:两个整数N和M。 接下来M原创 2016-10-28 11:03:52 · 637 阅读 · 0 评论 -
USACO Agri-Net
题目背景农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。题目描述约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了用最小的消费,他想铺设最短的光纤去连接所有的农场。 你将得到一份各农场之间连接费用的列表,你必须找出能连接所有农场并所用光纤最短的方案。每两个农场间的距离不会超过100000输入输出格式输入格式原创 2016-10-28 10:44:59 · 427 阅读 · 0 评论 -
USACO Bessie Come Home
题目描述现在是晚餐时间,而母牛们在外面分散的牧场中。 农民约翰按响了电铃,所以她们开始向谷仓走去。 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有且只有一只最快的母牛)。 在挤奶的时候(晚餐前),每只母牛都在她自己的牧场上,一些牧场上可能没有母牛。 每个牧场由一条条道路和一个或多个牧场连接(可能包括自己)。 有时,两个牧场(可能是字母相同的)之间会有超过一条道路相连。 至少有一个原创 2016-10-28 10:38:04 · 566 阅读 · 0 评论 -
codevs月赛 奶牛的身高
题意 : 给一些奶牛之间身高的差值,判断是否能够成立。 给定的关系式 Hj - Hi = A , 没有不等式,不好差分约束QAQ,但是可以把它看成 Hj - Hi >= A 和 Hj - Hi <= A 同时成立,跑两遍spfa…… 这里给的是另一种算法,利用带权并查集来维护各个奶牛之间的关系,已有关系的两个奶牛可以通过并查集来得到身高差来和提供的身高差对比来判断新给的关系是否成立。#incl原创 2015-10-09 21:30:50 · 570 阅读 · 0 评论 -
NOIP 2014提高组 联合权值
因为边权为1,所以说,对于一个点,所有与这个点直接连接的点间的距离均为2,对于一个点,设它直接连接的点为 a1,a2,a3 …… 那所求的结果为 a1*(a2 + a3 + …) + a2*(a1 + a3 + …)+a3*(a1 + a2 + …) + … 记sum = Σai , 上面的式子就是 Σai * (sum - ai),对每个点计算这个值即可。#include<iostream>#i原创 2015-10-09 21:46:22 · 601 阅读 · 0 评论 -
2010 SDOI 大陆争霸
题意 : 给出N个点,求1号点到N号点的最短路,每个点有一定数量的保护它的点,需要先遍历所有保护它的点才能经过。 本来想用spfa来着,结果发现死活只有10分……换成dijkstra立马就A了QAQ。 改动下最短路的松弛操作,每次只更新没有被保护节点,到达这个节点后如果有其他城市可以被更新(不再被保护),更新它的dist 为max(dis,dist)。记录dis[i]和dist[i]分别表示原创 2015-10-10 14:51:51 · 490 阅读 · 0 评论 -
USACO 香甜的黄油
题目描述 Description农夫John发现做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道N(1<=N<=500)只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油。当然,他将付出额外的费用在奶牛上。 农夫John很狡猾。像以前的Pavlov,他知道他可以训练这些奶牛,让它们在听到铃声时去一个特定的牧场。他打算将糖放在那里然后下午发出铃声,以至他可以在晚上挤奶。 农夫J原创 2015-10-25 18:56:02 · 1415 阅读 · 0 评论 -
洛谷 1993 小 K 的农场
题目描述 Description小 K 在 Minecraft 里面建立很多很多的农场,总共 n 个,以至于他自己都忘记了每个农场中种植作物的具体数量了,他只记得一些含糊的信息(共 m 个),以下列三种形式描述: 1. 农场 a 比农场 b 至少多种植了 c 个单位的作物。 2. 农场 a 比农场 b 至多多种植了 c 个单位的作物。 3. 农场 a 与农场 b 种植的作物数一样多。 但是,原创 2015-10-25 20:33:38 · 566 阅读 · 0 评论 -
洛谷 1948 笨笨的电话网络
题目描述 Description多年以后,笨笨长大了,成为了电话线布置师。由于地震使得某市的电话线全部损坏,笨笨是负责接到震中市的负责人。该市周围分布着N(1<=N<=1000)根据1……n顺序编号的废弃的电话线杆,任意两根线杆之间没有电话线连接,一共有p(1<=p<=10000)对电话杆可以拉电话线。其他的由于地震使得无法连接。 第i对电线杆的两个端点分别是ai,bi,它们的距离为li(1<原创 2015-10-25 20:13:50 · 810 阅读 · 0 评论 -
冗余关系
描述Mrs.Chen是一个很认真很称职的语文老师 …… 所以,当她看到学生作文里的人物关系描述得非常的麻烦的时候,她非常生气,于是宣布:凡是作文里有冗余关系的,一率罚抄出师表10次…同学们非常的恐惧,于是,每当他们写出一篇作文,都要拿来你这个语文兼OI天才这里,问你有没有冗余的关系 …… 时间一久,你也烦了,于是就想写个程序来代劳 … 现在这里有一篇作文,有n句描述人物关系的句子,描述了n个人的原创 2015-10-30 20:53:25 · 1224 阅读 · 0 评论 -
Roadblock
题目描述每天早晨,FJ从家中穿过农场走到牛棚。农场由 N 块农田组成,农田通过 M 条双向道路连接,每条路有一定长度。FJ 的房子在 1 号田,牛棚在 N 号田。没有两块田被多条道路连接,以适当的路径顺序总是能在农场任意一对田间行走。当FZ从一块田走到另一块时,总是以总路长最短的道路顺序来走。 FJ 的牛呢,总是不安好心,决定干扰他每天早晨的计划。它们在 M 条路的某一条上安放一叠稻草堆,使这条路原创 2016-10-10 19:00:39 · 563 阅读 · 0 评论 -
刻录光盘
题目描述在JSOI2005夏令营快要结束的时候,很多营员提出来要把整个夏令营期间的资料刻录成一张光盘给大家,以便大家回去后继续学习。组委会觉得这个主意不错!可是组委会一时没有足够的空光盘,没法保证每个人都能拿到刻录上资料的光盘,又来不及去买了,怎么办呢?! 组委会把这个难题交给了LHC,LHC分析了一下所有营员的地域关系,发现有些营员是一个城市的,其实他们只需要一张就可以了,因为一个人拿到光盘后,原创 2016-10-10 18:55:20 · 587 阅读 · 0 评论 -
Watering Hole
题目背景John的农场缺水了!!!题目描述Farmer John has decided to bring water to his N (1 <= N <= 300) pastures which are conveniently numbered 1..N. He may bring water to a pasture either by building a well in that pas原创 2016-10-10 17:25:22 · 419 阅读 · 1 评论 -
最短路计数
题目描述给出一个N个顶点M条边的无向无权图,顶点编号为1~N。问从顶点1开始,到其他每个点的最短路有几条。输入输出格式输入格式:输入第一行包含2个正整数N,M,为图的顶点数与边数。 接下来M行,每行两个正整数x, y,表示有一条顶点x连向顶点y的边,请注意可能有自环与重边。输出格式:输出包括N行,每行一个非负整数,第i行输出从顶点1到顶点i有多少条不同的最短路,由于答案有可能会很大,你只需要输出m原创 2016-10-10 17:09:53 · 629 阅读 · 0 评论 -
NOIP2010提高组 关押罪犯
题目描述 DescriptionS 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c 的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为c 的冲突事件。 每年年末,警察原创 2015-10-25 17:32:29 · 698 阅读 · 0 评论 -
洛谷 1462 通往奥格瑞玛的道路
题目背景 Background在艾泽拉斯大陆上有一位名叫歪嘴哦的神奇术士,他是部落的中坚力量 有一天他醒来后发现自己居然到了联盟的主城暴风城 在被众多联盟的士兵攻击后,他决定逃回自己的家乡奥格瑞玛。题目描述 Description在艾泽拉斯,有n个城市。编号为1,2,3,…,n。 城市之间有m条双向的公路,连接着两个城市,从某个城市到另一个城市,会遭到联盟的攻击,进而损失一定的血量。 没经过一个原创 2015-10-25 17:05:24 · 1335 阅读 · 1 评论 -
codevs 1519 过路费
题目描述 Description 在某个遥远的国家里,有 n个城市。编号为 1,2,3,…,n。这个国家的政府修建了m 条双向道路,每条道路连接着两个城市。政府规定从城市 S 到城市T需要收取的过路费为所经过城市之间道路长度的最大值。如:A到B长度为 2,B到C 长度为3,那么开车从 A经过 B到C 需要上交的过路费为 3。 佳佳是个做生意的人,需要经常开车从任意一个城市到另外一原创 2015-10-12 20:13:55 · 605 阅读 · 0 评论 -
[JLOI2011]飞行路线
DescriptionAlice和Bob现在要乘飞机旅行,他们选择了一家相对便宜的航空公司。该航空公司一共在n个城市设有业务,设这些城市分别标记为0到n-1,一共有m种航线,每种航线连接两个城市,并且航线有一定的价格。Alice和Bob现在要从一个城市沿着航线到达另一个城市,途中可以进行转机。航空公司对他们这次旅行也推出优惠,他们可以免费在最多k种航线上搭乘飞机。那么Alice和Bob这次出行最少花原创 2015-10-13 18:56:19 · 572 阅读 · 0 评论 -
2013年NOIP提高组 货车运输
题目描述 DescriptionA 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入描述 Input Description第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。 接下来 m 行每行 3 个整数 x原创 2015-10-13 23:10:21 · 782 阅读 · 0 评论 -
codevs 2597 团伙
1920年的芝加哥,出现了一群强盗。如果两个强盗遇上了,那么他们要么是朋友,要么是敌人。而且有一点是肯定的,就是: 我朋友的朋友是我的朋友; 我敌人的敌人也是我的朋友。 两个强盗是同一团伙的条件是当且仅当他们是朋友。现在给你一些关于强盗们的信息,问你最多有多少个强盗团伙。输入描述 Input Description输入文件gangs.in的第一行是一个整数N(2<=N<=1000),表示强盗原创 2015-10-15 07:40:23 · 1120 阅读 · 0 评论 -
2007年NOIP提高组 树网的核
题目描述 Description设 T=(V, E, W) 是一个无圈且连通的无向图(也称为无根树),每条边带有正整数的权,我 们称T 为树网(treenetwork),其中V, E分别表示结点与边的集合,W 表示各边长度的集合, 并设T 有n个结点。 路径:树网中任何两结点a,b 都存在唯一的一条简单路径,用d(a,b)表示以a,b 为端点的 路径的长度,它是该路径上各边长度之和。我们称d原创 2015-10-15 17:03:32 · 756 阅读 · 0 评论 -
洛谷 1195 口袋的天空
题目背景 Background 小杉坐在教室里,透过口袋一样的窗户看口袋一样的天空。 有很多云飘在那里,看起来很漂亮,小杉想摘下那样美的几朵云,做成棉花糖。题目描述 Description 给你云朵的个数N,再给你M个关系,表示哪些云朵可以连在一起。 现在小杉要把所有云朵连成K个棉花糖,一个棉花糖最少要用掉一朵云,小杉想知道他怎么连,花费的代价最小。输入输出格式 Input/output原创 2015-10-25 14:53:58 · 1271 阅读 · 0 评论 -
NOIP2009提高组 最优贸易
题目描述 DescriptionC 国有 n 个大城市和 m 条道路,每条道路连接这 n 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为 1 条。 C 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出原创 2015-10-25 16:31:48 · 852 阅读 · 0 评论 -
洛谷 1346 电车
题目描述 Description在一个神奇的小镇上有着一个特别的电车网络,它由一些路口和轨道组成,每个路口都连接着若干个轨道,每个轨道都通向一个路口(不排除有的观光轨道转一圈后返回路口的可能)。在每个路口,都有一个开关决定着出去的轨道,每个开关都有一个默认的状态,每辆电车行驶到路口之后,只能从开关所指向的轨道出去,如果电车司机想走另一个轨道,他就必须下车切换开关的状态。 为了行驶向目标地点,电车司原创 2015-10-25 16:37:14 · 976 阅读 · 0 评论