![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论知识
cqyz_holiday
未来的路很长很长。。。
展开
-
POJ 1094 变量排序 解题报告
题目描述:把不同的变量进行升序排序用小于操作符命令实现的。例如由A 在本题中,你将得到若干条小于操作符命令,形如 A 输入格式:第1行为整数n,m,n(2 输出格式:输出一行: 如果根据输入能得到唯一的升序序列,则输出“Sorted sequence determined after xxx relations: yyy...y. ” 如果不能得到唯一的升序序列,则输出原创 2016-07-08 13:56:30 · 283 阅读 · 0 评论 -
POJ1182 食物链 解题报告
【问题描述】 动物王国中有三类动物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-07-17 08:30:34 · 469 阅读 · 0 评论 -
USACO3.2.6 香甜的黄油 解题报告
【问题描述】 农夫John发现做出全威斯康辛州最甜的黄油的方法:把糖放在一片牧场上,他知道N(1 农夫John很狡猾。像以前的巴甫洛夫,他知道他可以训练这些奶牛,让它们在听到铃声时去一个特定的牧场。他打算将糖放在那里然后下午发出铃声,以至他可以在晚上挤奶。 农夫John知道每只奶牛都在各自喜欢的牧场(一个牧场不一定只有一头牛)。给出各头牛在的牧场和牧原创 2016-07-17 17:03:19 · 1588 阅读 · 0 评论 -
USACO 2006 nov POJ3255 严格次短路 解题报告
【问题描述】 贝茜把家搬到了一个小农场,但她常常回到FJ的农场去拜访她的朋友。贝茜很喜欢路边的风景,不想那么快地结束她的旅途,于是她每次回农场,都会选择第二短的路径,而不象我们所习惯的那样,选择最短路。 贝茜所在的乡村有R条双向道路,每条路都联结了所有的N个农场中的某两个。贝茜居住在农场1,她的朋友们居住在农场N(即贝茜每次旅行的目的地)。 贝茜选原创 2016-07-17 17:21:36 · 1396 阅读 · 0 评论 -
POJ3169 差分约束系统 解题报告
【问题描述】 如果一个系统由n个变量和m个约束条件组成,其中每个约束条件形如xj-xi≤bk(i,j∈[1,n],k∈[1,m]),则称其为差分约束系统。亦即,差分约束系统是求解关于一组变量的特殊不等式组的方法。 下面是关于差分约束系统一个实际问题的描述: FJ有 n 头奶牛(编号从 1 到 n),沿一条直线站着等候喂食,由于奶牛们身材都比较苗条,原创 2016-07-19 14:32:13 · 307 阅读 · 0 评论 -
openjudge3344 冷血格斗场 解题报告
总时间限制: 1000ms 内存限制: 65536kB描述为了迎接08年的奥运会,让大家更加了解各种格斗运动,facer新开了一家冷血格斗场。格斗场实行会员制,但是新来的会员不需要交入会费,而只要同一名老会员打一场表演赛,证明自己的实力。我们假设格斗的实力可以用一个正整数表示,成为实力值,两人的实力值可以相同。另外,每个人都有一个唯一的id,也是一个正整数。为了使得比赛更好看,原创 2016-07-18 14:23:02 · 4526 阅读 · 0 评论 -
Codevs4175 收费站(重庆一中高2018级信息学竞赛测验9) 解题报告
【问题描述】 在某个遥远的国家里,有n个城市。编号为1 ,2,3,…,n。 这个国家的政府修建了m条双向的公路。每条公路连接着两个城市。沿着某条公路,开车从一个城市到另一个城市,需要花费一定的汽油。 开车每经过一个城市,都会被收取一定的费用(包括起点和终点城市)。所有的收费站都在城市中,在城市间的公路上没有任何的收费站。 小红现在要开原创 2016-09-13 17:43:04 · 1704 阅读 · 0 评论 -
USACO4.3.3 街道赛跑 解题报告
【问题描述】 下图表示一次街道赛跑的跑道。可以看出有一些路口(用 0 到 N 的整数标号),和连接这些路口的箭头。路口 0 是跑道的起点,路口 N 是跑道的终点。箭头表示单行街道。运动员们可以顺着街道从一个路口移动到另一个路口(只能按照箭头所指的方向)。当运动员处于路口位置时,他可以选择任意一条由这个路口引出的街道。 上图有 10 个路口的跑道原创 2016-09-24 11:17:59 · 974 阅读 · 0 评论 -
训练题 连接格点(并查集运用) 解题报告
【问题描述】 有一个M行N列的点阵(行编号为1..M,列编号为1..N),相邻两点可以相连。一条纵向的连线花费一个单位,一条横向的连线花费两个单位。某些点之间已经有连线了,试问至少还需要花费多少个单位才能使所有的点全部连通。 【输入格式】 第一行输入两个正整数m和n。 以下若干行每行四个正整数x1,y1,x2,y2,表示第x1行第y1原创 2016-07-16 11:40:40 · 1236 阅读 · 0 评论 -
USACO 2.4.2 穿越栅栏(原题) 解题报告
【问题描述】 FJ搭建了一个巨大的用栅栏围成的迷宫。幸运的是,他在迷宫的边界上留出了两段栅栏作为迷宫的出口,并且从迷宫中的任意一点都能找到一条走出迷宫的路。给定迷宫的宽 W 及长 H 和这个迷宫,然后计算从迷宫中最“糟糕”的那一个点走出迷宫所需的最少步数。 【输入格式】 第一行: W和H(用空格隔开) 第二行至第2*H+1行: 每原创 2016-07-15 11:09:39 · 749 阅读 · 0 评论 -
UVA1423 猜序列 解题报告
【问题描述】 对于一个序列a[1],a[2],…,a[n],我们可以计算出一个符号矩阵S,其中s[i][j]=a[i]+…+a[j]的正负号:连加和大于0则s[i][j]='+',小于0则s[i][j]='-',等于0则s[i][j]='0'。例如序列:-1,5,-4,2的矩阵如下: 根据序列A不难算出上述符号矩阵。你的任务上求解它的逆问题,即给出一个符号矩原创 2016-07-09 08:34:38 · 320 阅读 · 0 评论 -
NOIP2010提高组 关押罪犯 解题报告
解题思路:根据题目描述要将N名罪犯分在2座监狱中,可以考虑用二分图来解答问题,将每名罪犯看为一个点,存在仇恨的罪犯间连一条无向边。要使发生冲突的影响力最小,这里给出两种解答方法,方法一:运用一点贪心的思想,让冲突小的发生来使得冲突大的不发生,即将边按权值由小到大进行排序,删除当前权值最小的边,判断所得图是否为二分图,若是则输出该边的值,若不是则继续删除。需要注意的是,为了能将边按权值排序,需使用边原创 2016-07-09 13:54:52 · 782 阅读 · 0 评论 -
UVA10129 单词 解题报告
【问题描述】 有一些秘密的门包含着非常有趣的单词迷题, 考古学家队伍必须解决它们才能够打开大门。 因为没有其他方法能打开这些门, 所以解决那些迷题对我们非常重要。 在每个门上有很多个有磁力的n个盘子,盘子上面写着单词。 必须重新移动放置这些盘子,让它们形成一个队列:队列中,除了第一个单词,每个单词的开头和上一个单词的结尾字母一样。例如, motorola的后面可以原创 2016-07-09 21:21:53 · 475 阅读 · 0 评论 -
洛谷1341 无序字母对 解题报告
【问题描述】 给定n个各不相同的无序字母对(区分大小写,无序即字母对中的两个字母可以位置颠倒)。请构造一个有n+1个字母的字符串使得每个字母对都在这个字符串中出现。 【输入格式】 第一行输入一个正整数n。 以下n行每行两个字母,表示这两个字母需要相邻。 【输出格式】 输出满足要求的字符串。原创 2016-07-10 13:54:00 · 1219 阅读 · 0 评论 -
训练题 极品飞车(并查集应用) 解题报告
【问题描述】 FC星有许多城市,城市之间通过一种奇怪的双向高速公路进行交流,每条公路都对行驶在上面的飞车限制了固定的速度,同时FC星人对飞车的“舒适度”有特殊要求,即乘坐过程中最高速度与最低速度的差越小乘坐越舒服,但对时间却没那么多要求。要注意的是FC人的飞车能瞬间提速或降速。现在需要你找出一条城市间的最舒适的路径。 【输入格式】 第一行有原创 2016-07-11 14:41:25 · 501 阅读 · 0 评论 -
POJ3272 奶牛交通 解题报告
【问题描述】 随着牛的数量增加,农场的道路的拥挤现象十分严重,特别是在每天晚上的挤奶时间。为了解决这个问题,FJ决定研究这个问题,以能找到导致拥堵现象的瓶颈所在。 牧场共有M条单向道路,每条道路连接着两个不同的交叉路口,为了方便研究,FJ将这些交叉路口编号为1..N,而牛圈位于交叉路口N。任意一条单向道路的方向一定是是从编号低的路口到编号高的路口,因此农场中不会有环原创 2016-07-12 08:18:37 · 563 阅读 · 0 评论 -
BJOI2011 严格次小生成树 解题报告
【问题描述】 小C最近学了很多最小生成树的算法,Prim算法、Kurskal算法、消圈算法等等。 正当小C洋洋得意之时,小P又来泼小C冷水了。小P说,让小C求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说:如果最小生成树选择的边集是EM,严格次小生成树选择的边集是ES,那么需要满足:(value(e)表示边e的权值)原创 2016-07-12 11:45:32 · 557 阅读 · 0 评论 -
UVA1329 合作网络 解题报告
【问题描述】 有n个结点(编号为1..n),初始时每个结点的父亲都不存在。你的任务是执行一次I操作和E操作,格式如下: I u v:把节点u的父亲点设置为v,距离为|u-v|除以1000的余数。输入保证执行指令前u没有父亲节点。 E u:询问u 到根接点的距离(输出距离 mod 1000的结果)。 【输入格式】原创 2016-07-13 12:50:16 · 296 阅读 · 0 评论 -
UVA11367 加满油 解题报告
【问题描述】 给出n个城市间的m条道路。给出起点A和终点B,以及汽车的邮箱容量c,计算A到B的最便宜路径。假定初始时邮箱为空的。第i个城市的油价为pi。需要回答q组询问。 【输入格式】 第一行为n,m,表示城市数目和道路数目,其中城市编号为1..n。接下来的n行,每行一个整数pi,第i+1行的pi表示第i个城市的油价为pi。再接下来的m+1行,每行表示一原创 2016-11-18 15:59:44 · 630 阅读 · 0 评论