图论
文章平均质量分 50
l1tmu2
这个作者很懒,什么都没留下…
展开
-
【训练题】极品飞车 (并查集)
【问题描述】 FC星有许多城市,城市之间通过一种奇怪的双向高速公路进行交流,每条公路都对行驶在上面的飞车限制了固定的速度,同时FC星人对飞车的“舒适度”有特殊要求,即乘坐过程中最高速度与最低速度的差越小乘坐越舒服,但对时间却没那么多要求。要注意的是FC人的飞车能瞬间提速或降速。现在需要你找出一条城市间的最舒适的路径。【输入格式】 第一行有2个正整数N(1#include<cstdio>原创 2016-07-11 16:02:09 · 390 阅读 · 0 评论 -
USACO2.4.2 穿越栅栏
【问题描述】 FJ搭建了一个巨大的用栅栏围成的迷宫。幸运的是,他在迷宫的边界上留出了两段栅栏作为迷宫的出口,并且从迷宫中的任意一点都能找到一条走出迷宫的路。给定迷宫的宽 W 及长 H 和这个迷宫,然后计算从迷宫中最“糟糕”的那一个点走出迷宫所需的最少步数。【输入格式】 第一行: W和H(用空格隔开) 第二行至第2*H+1行: 每行2*W+1个字符表示迷宫 【输出格式】 输原创 2016-07-15 18:14:03 · 308 阅读 · 0 评论 -
NOIP2002提高组第1题 均分纸牌
【问题描述】 有 n 堆纸牌,编号分别为 1,2,…,n。每堆上有若干张,但纸牌总数必为 n 的倍数。可以在任一堆上取若于张纸牌,然后移动。 移牌规则为:在编号为 1 堆上取的纸牌,只能移到编号为 2 的堆上;在编号为 n 的堆上取的纸牌,只能移到编号为 n-1 的堆上;其他堆上取的纸牌,可以移到相邻左边或右边的堆上。 现在要求找出一种移动方法,用最少的移动次数使每堆上纸牌数都一样多。原创 2016-07-16 17:29:21 · 556 阅读 · 0 评论 -
找工作 /*赶集网,58同城弱爆了 如何解决就业失业难题,赚取最多的钱*/ ------->>> 奶牛&FJ!!!
【问题描述】 奶牛们没钱了,正在找工作。FJ知道后,希望奶牛们四处转转,碰碰运气。而且他还加了一条要求:一头奶牛在一个城市最多只能赚D(0 < D <= 1000)美圆,然后他必须到另一个城市工作。当然,他可以在别处工作一阵后又回来再多赚D美圆。而且这样往往返返的次数没有限制。 城市间P(1<=P<=150)条单向道路连接,共有N(2<=N<=300)座城市(编号为1..N)。贝西当前在城市原创 2016-07-17 11:14:28 · 1111 阅读 · 0 评论 -
银行如何转账才能花费最少
【问题描述】 在n个人中,某些人的银行账号之间可以互相转账。这些人之间转账的手续费各不相同。给定这些人之间转账时需要从转账金额里扣除百分之几的手续费,请问A最少需要多少钱使得转账后B收到100元。 【输入格式】 第一行输入两个正整数n,m,分别表示总人数和可以互相转账的人的对数。 以下m行每行输入三个正整数x,y,z,表示标号为x的人和标号为y的人之间互相转账需要扣除z%的手续费原创 2016-07-17 16:28:04 · 930 阅读 · 0 评论 -
poj3169 差分约束
【问题描述】 如果一个系统由n个变量和m个约束条件组成,其中每个约束条件形如xj-xi≤bk(i,j∈[1,n],k∈[1,m]),则称其为差分约束系统。亦即,差分约束系统是求解关于一组变量的特殊不等式组的方法。 下面是关于差分约束系统一个实际问题的描述: FJ有 n 头奶牛(编号从 1 到 n),沿一条直线站着等候喂食,由于奶牛们身材都比较苗条,所以可能有多头奶牛站在同一个位置的情况原创 2016-07-19 12:22:14 · 291 阅读 · 0 评论 -
离散化 区域个数《挑战程序设计竞赛》164页
【问题描述】 w*h的格子画了n条或垂直或水平宽度为1的直线,求出这些格子被划分成了多少个4连块(上、下、左、右连通)。 【输入格式】 第一行包含两个整数:w和h,表示矩阵的列数和行数(行列编号都从1开始)。 第二行包含一个整数n,表示有n条直线。 接下来的n行,每行包含四个整数:x1,y1,x2,y2,表示一条直原创 2016-07-21 11:32:10 · 515 阅读 · 0 评论 -
【NOIP2010提高组】引水入城
首先进行一次多源bfs就可以标记统计出底部的格子有哪些走不到,输出。 如果可行再执行可到的程序。 算法核心: 推论: 由题可推:第一行的每一个格子能够到达的底部格子必为一个连续的子序列。 那么整道题就可以变成用尽量少的区间覆盖1到m的大区间。如上图:l~r中的每一个A都能走到。因为若A能走到L,但不能走到x,则有h(x)>=h(L)。那么A到L和R的路径上的格子高度都大于等于x格。x就成为原创 2016-09-19 19:59:43 · 466 阅读 · 0 评论 -
第二次考试 (图论)第三题 穿越栅栏
穿越栅栏 (pass.cpp/c/pas) 【问题描述】 FJ搭建了一个巨大的用栅栏围成的迷宫。幸运的是,他在迷宫的边界上留出了两段栅栏作为迷宫的出口,并且从迷宫中的任意一点都能找到一条走出迷宫的路。给定迷宫的行和列数和这个迷宫,然后计算从迷宫中最“糟糕”的那一个点走出迷宫所需的最少步数。【输入格式】 第一行为正数m和n,表示迷宫的行数和列数,用空格隔开。迷宫用一个由数字组成的矩阵表原创 2016-07-15 10:52:49 · 337 阅读 · 0 评论 -
第二次考试 (图论)第二题 拦截匪徒
重庆一中高2018级信息学竞赛试题 2、拦截匪徒 (catch.cpp/c/pas) 【问题描述】 某城市的地图是一个由 N 个点组成的无向图,每个点代表一个区。现在 p 区发生抢劫案,而警察 为了截住劫匪须埋伏在一个劫匪必经区域。由于不知道劫匪会向哪个区逃窜,所以市长要求对于任意 一个劫匪可能逃向的区 j,找出一个可以拦截劫匪的区域 k(k!=p,k!=j),即劫匪从 p 区逃原创 2016-07-14 16:36:07 · 301 阅读 · 0 评论 -
第二次考试 (图论)第一题 劣质的草
重庆一中高2018级信息学竞赛试题 1、劣质的草 (badgras.cpp/c/pas) 【问题描述】 贝茜像其它奶牛一样正在吃草,她正在思考她所在的地方。她注意到她只得到了一个平于海平面的广泛大片牧场。只有海拔 1 米或者更高更硬的草不那么美味。草随着海拔的增加越发难吃。 继续咀嚼,她意识到,这没有食欲的食物长成两侧的丘陵,形成了青翠美味丰富草地海洋中的一系列劣质草小岛 。 贝茜穿原创 2016-07-14 15:17:11 · 267 阅读 · 0 评论 -
无向无权图的最短路径数
【问题描述】 给出 n 个顶点(编号为1..n),m 条边的无向无权图,请计算 1 到 n 的最短路径数目(只要有一条边不同,就是两条不同的路径)。【输入格式】 第一行包含两个整数:n,m,表示图的顶点和边的数目。 接下来的m行,每行包含2个整数:a,b((1 ≤ a, b ≤ n),表示图的一条边关联的顶点为a,b。【输出格式】 一个整数,表示 1 到 n 的最短路径数目。原创 2016-07-10 16:43:29 · 2080 阅读 · 0 评论 -
uva11396 爪分解
【问题描述】 给出n(n≤300)个节点的简单无向图(无自环无重边),每个点的度为3。现在你需要判断能否将它分解成若干个爪(如图所示)。在你的方案中,每条边必须恰好属于一个爪,但同一个节点可以出现在多个爪里。 【输入格式】 多组输入数据: 每组数据第一行为这个图的点数n,第二行开始每行2个整数a, b(1 <= a, b <= n)为该图的边,以”0 0”结束。 【输出格原创 2016-07-09 12:04:16 · 280 阅读 · 0 评论 -
DAG训练题 奥赛奖金
【问题描述】 在2013年的NOIP复赛中,CQYZ高2015级信息学竞赛班的同学们以超强的实力,力压BS,NK,BZ等学校。学校大老板Mr.lu心情很好,决定给每位学生发奖金。并按每个人竞赛的成绩高低计算他们得到奖金的多少,成绩低的肯定要比成绩高的少,但奖金最少为100元。 但Mr.lu又是一个很@的人,想发出的奖金尽量的少,这让Mr.He很生气。决定原创 2016-07-08 16:44:14 · 421 阅读 · 0 评论 -
uva1329 合作网络
【问题描述】 有n个结点(编号为1..n),初始时每个结点的父亲都不存在。你的任务是执行一次I操作和E操作,格式如下: I u v:把节点u的父亲点设置为v,距离为|u-v|除以1000的余数。输入保证执行指令前u没有父亲节点。 E u:询问u 到根接点的距离(输出距离 mod 1000的结果)。【输入格式】 输入第一行为测试数据组数T。每组数据第一行为n(5<=n<=20 00原创 2016-07-11 17:33:01 · 218 阅读 · 0 评论 -
最优生成树 挖井
【问题描述】 FJ决定给他分别用1到N编号的牧草浇水,他可以直接在一颗牧草旁边直接挖一口井来获得水,也可以用管子从任意有水的牧草那里来获得水。 在第i颗牧草旁边挖一口井的代价为Wi(),用管子连接第i与第j颗牧草的代价为Pij( Pij=Pji; Pii=0)。请求出FJ浇灌这些牧草花费的最小代价。 【输入格式】 第一行,一个整数N。第二行到第N+1行,行i+1表示Wi。 第N+原创 2016-07-12 11:25:21 · 352 阅读 · 0 评论 -
并查集训练题 宗教信仰
【问题描述】 某学校有N(<=20000)个学生,每个都有自己的宗教信仰,校长责成学生处主任调查,每个学生都不愿意说出自己信什么教,被逼急之后,才挤出一句:我与谁谁信同样的宗教。随着调查进行,校长需要主任随时回答她的提问。【输入格式】 第一行一个整数N,表示有N个学生,编号为1..N。 接下一单词’begin’,表示调查或询问的开始,格式如下: T x y:表示调查出学生x和学生y信同一原创 2016-07-12 10:39:05 · 357 阅读 · 0 评论 -
BJOI2011 严格次小生成树
【问题描述】 小C最近学了很多最小生成树的算法,Prim算法、Kurskal算法、消圈算法等等。 正当小C洋洋得意之时,小P又来泼小C冷水了。小P说,让小C求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说:如果最小生成树选择的边集是EM,严格次小生成树选择的边集是ES,那么需要满足:(value(e)表示边e的权值) 这下小C蒙了,他找到原创 2016-07-12 15:24:03 · 306 阅读 · 0 评论 -
邦德市
【问题描述】 邦德市有N(编号为1..N)个城市,用M条双向道路连接,每条道路都有一个危险系数。你的任务是回答若干询问,每个询问包含一个起点s和一个终点t,要求找到一条s到t的路径,使得路径上所有边的最大危险系数最小。【输入格式】 第一行一个包含两个整数N和M; 接下来的M行,每行包含三个整数:x,y,d(1<=x,y<=N,0<=d<=1 000 000 000),即城市x于城市y原创 2016-07-12 16:32:27 · 331 阅读 · 0 评论 -
【USACO4.4.3】重叠的图像(DAG图的拓扑排序)
【问题描述】 看下面的五张 9 x 8 的图像: 现在,把这些图像按照 1—5 的编号从下到上重叠,第 1 张在最下面,第 5 张在最顶端。如果一张图像覆盖了另外一张图像,那么底下的图像的一部分就变得不可见了。我们得到下面的图像: 对于这样一张图像,计算构成这张图像的矩形图像从底部到顶端堆叠的顺序。 下面是这道题目的规则: 1)原创 2016-09-27 20:18:37 · 814 阅读 · 0 评论