最短路
文章平均质量分 56
njuptACMcxk
这个作者很懒,什么都没留下…
展开
-
BFS + 贪心 - 最大化最短路 - acw 3797
BFS + 贪心 - 最大化最短路 - acw 3797题意:给定一个 n 个点 m 条边的无向连通图。图中所有点的编号为 1∼n。图中不含重边和自环。指定图中的 k 个点为特殊点。现在,你必须选择两个特殊点,并在这两个点之间增加一条边。所选两点之间允许原本就存在边。我们希望,在增边操作完成以后,点 1 到点 n 的最短距离尽可能大。输出这个最短距离的最大可能值。注意,图中所有边(包括新增边)的边长均为 1。输入格式第一行包含三个整数 n,m,k。第二行包含 k 个整数 a1,a2原创 2021-08-10 22:22:31 · 211 阅读 · 1 评论 -
DIJ + STL(multiset) - 森森旅游 - CCCC天梯赛 L3-028
DIJ + STL(multiset) - 森森旅游 - CCCC天梯赛 L3-028题解待补代码:#include<iostream>#include<cstring>#include<cstdio>#include<queue>#include<set>#define x first#define y secondusing namespace std;typedef long long ll;typedef pa原创 2021-05-06 00:34:27 · 519 阅读 · 3 评论 -
DIJ(拆点) - 行车路线 - 第十二次CCF计算机软件能力认证
DIJ(拆点) - 行车路线 - 第十二次CCF计算机软件能力认证题解待补代码:#include<iostream>#include<cstring>#include<cstdio>#include<algorithm>#include<queue>using namespace std;const int N = 510, M = 200010, inf = 1e6;int n, m;int e[M], ne[M],原创 2021-04-10 23:10:20 · 160 阅读 · 0 评论 -
DIJ最短路 - The Shortest Path in Nya Graph HDU - 4725
DIJ最短路 - The Shortest Path in Nya Graph HDU - 4725题意:给定n个点(编号从1到n),每个点所在的层次为li,相邻层次之间有一条权值为C的无向边,给定n个点(编号从1到n),每个点所在的层次为l_i,相邻层次之间有一条权值为C的无向边,给定n个点(编号从1到n),每个点所在的层次为li,相邻层次之间有一条权值为C的无向边,另有m条额外的边。另有m条额外的边。另有m条额外的边。求从1号点到n号点的最短距离。求从1号点到n号点的最短距离。求从1号点到n号原创 2021-03-22 17:30:08 · 143 阅读 · 0 评论 -
DIJ最短路 - Subway POJ - 2502
最短路 - Subway POJ - 2502题意:小k要从家去学校,他可以选择步行或者地铁,步行的速度是10km/h,地铁的速度是40km/h。假设小k非常的幸运,每次他到地铁站就立刻会有地铁。小k可以随意上下地铁,并且可以在地铁线路之间转换。所有的地铁运行都是双向的。Input输入第一行包括家和学校的x,y坐标,接下来是若干条地铁线。每条地铁线包括站点的x,y坐标,有序排列,假设地铁在相邻的两站之间直线运行,每条地铁线至少有两个站,地铁线的描述以-1,-1结束。该市最多有200个地铁站。O原创 2021-03-21 17:40:10 · 216 阅读 · 0 评论 -
DIJ(最短路条数和具体方案) - 紧急救援 - 天梯赛 L2-001
DIJ(最短路条数和具体方案) - 紧急救援 - 天梯赛 L2-001题意:给定一个n个点(0到n−1)的无向图,要求从起点S到终点D的最短路径的条数,给定一个n个点(0到n-1)的无向图,要求从起点S到终点D的最短路径的条数,给定一个n个点(0到n−1)的无向图,要求从起点S到终点D的最短路径的条数,同时,每个点都有一个点权,要求所有最短路中,点权最大的一条路径,同时,每个点都有一个点权,要求所有最短路中,点权最大的一条路径,同时,每个点都有一个点权,要求所有最短路中,点权最大的一条路径,输出这个原创 2020-11-09 20:08:44 · 201 阅读 · 0 评论 -
DIJ(拆点) - Deliver the Cake - HDU 6805
DIJ(拆点) - Deliver the Cake - HDU 68052020 Multi-University Training Contest 4题意:给定一个n个点,m条边的无向带权图,给定一个n个点,m条边的无向带权图,给定一个n个点,m条边的无向带权图,点的类型分为三种:L,R,M点的类型分为三种:L,R,M点的类型分为三种:L,R,M到达L/R点时必须保持状态L/R,在M点可以是任意状态。到达L/R点时必须保持状态L/R,在M点可以是任意状态。到达L/R点时必须保持状态L/R,在M原创 2020-07-30 21:50:45 · 410 阅读 · 0 评论 -
Floyd + 离散化 - K-th Path - CodeForces 1196F
Floyd + 离散化 - K-th Path - CodeForces 1196F题意:给定一个n个点,m条边的无向带权图,给定一个n个点,m条边的无向带权图,给定一个n个点,m条边的无向带权图,计算出图中任意两点之间路径长度的第k小值。计算出图中任意两点之间路径长度的第k小值。计算出图中任意两点之间路径长度的第k小值。输入:首行包括三个正整数:n,m,k,首行包括三个正整数:n,m,k,首行包括三个正整数:n,m,k,接着m行输入m条边,包括u,v,w,表示点u和v之家有一条权值为w的无向边原创 2020-07-29 20:15:30 · 169 阅读 · 0 评论 -
差分约束 - Partial Teacher - CodeForces 67A
差分约束 - Partial Teacher - CodeForces 67A题意:老师分糖果,有n名同学,老师分糖果,有n名同学,老师分糖果,有n名同学,给定一个长度为n−1的字符串,由′L′,′R′,′=′组成,给定一个长度为n-1的字符串,由'L','R','='组成,给定一个长度为n−1的字符串,由′L′,′R′,′=′组成,若第i位字符为′L′,则表示第i位同学的成绩高于第i+1位同学的成绩。若第i位字符为'L',则表示第i位同学的成绩高于第i+1位同学的成绩。若第i位字符为′L′,则表示原创 2020-07-29 19:55:28 · 328 阅读 · 0 评论 -
DIJ(单源次短路) - Two Paths - HDU 6181
DIJ(次短路) - Two Paths - HDU 6181题意:给定一个n个点,m条边的无向图,给定一个n个点,m条边的无向图,给定一个n个点,m条边的无向图,计算次短路(与最短路至少有一条边不同)。计算次短路(与最短路至少有一条边不同)。计算次短路(与最短路至少有一条边不同)。输入:T组测试数据,T组测试数据,T组测试数据,每组数据首行包括两个正整数n和m,每组数据首行包括两个正整数n和m,每组数据首行包括两个正整数n和m,接着m行输入m条边,每行有三个正整数,u、v、w,表示点u和v之原创 2020-07-29 18:52:21 · 1131 阅读 · 0 评论 -
Floyd - Greg and Graph - CodeForces 295B
Floyd - Greg and Graph - CodeForces 295B题意:给定一个n个点的有向完全图,给定一个n个点的有向完全图,给定一个n个点的有向完全图,现在依次删除n个点,现在依次删除n个点,现在依次删除n个点,删除每个点之前,输出当前图中任意两点之间的最短距离之和。删除每个点之前,输出当前图中任意两点之间的最短距离之和。删除每个点之前,输出当前图中任意两点之间的最短距离之和。输入:首行一个正整数n,表示点的个数。首行一个正整数n,表示点的个数。首行一个正整数n,表示点的个数。原创 2020-07-29 17:59:03 · 153 阅读 · 0 评论 -
DIJ - The Two Routes - CodeForces 602C
DIJ - The Two Routes - CodeForces 602C题意:给定一个n个点的无向图,有m条边是铁路,给定一个n个点的无向图,有m条边是铁路,给定一个n个点的无向图,有m条边是铁路,对于任意两点i和j,若i、j之间无铁路,那就存在一条公路。对于任意两点i和j,若i、j之间无铁路,那就存在一条公路。对于任意两点i和j,若i、j之间无铁路,那就存在一条公路。现在从1号点出发,有两种方案:火车经过铁路到终点n,公交车经过公路到终点n,现在从1号点出发,有两种方案:火车经过铁路到终点n,原创 2020-07-25 00:12:21 · 113 阅读 · 0 评论 -
差分约束 - 详细讲解 + 例题
文章目录差分约束 - 详细讲解 + 例题一、差分约束1、说明2、求不等式组的可行解3、求可行解中的最值解(每个dis[i]的最值)二、例题1、SCOI 2011 - 糖果 - 洛谷 P32752、Intervals - POJ 12013、Layout - POJ 31694、Cashier Employment - POJ 1275差分约束 - 详细讲解 + 例题一、差分约束差分约束主要是解决形如:xi≤xj+k组成的不等式组的一组可行解或最优解。差分约束主要是解决形如:x_i≤x_j+k组成的不等原创 2020-07-08 16:12:07 · 735 阅读 · 0 评论 -
差分约束 - Cashier Employment - POJ 1275
差分约束 - Cashier Employment - POJ 1275题意:一家超市要每天24小时营业,为了满足营业需求,需要雇佣一大批收银员。已知不同时间段需要的收银员数量不同,为了能够雇佣尽可能少的人员,从而减少成本,这家超市的经理请你来帮忙出谋划策。经理为你提供了一个各个时间段收银员最小需求数量的清单R(0),R(1),R(2),…,R(23)。R(0)表示午夜00:00到凌晨01:00的最小需求数量,R(1)表示凌晨01:00到凌晨02:00的最小需求数量,以此类推。一共有N个合格的申原创 2020-07-08 16:11:24 · 191 阅读 · 0 评论 -
差分约束 - Layout - POJ 3169
差分约束 - Layout - POJ 3169题意:当排队等候喂食时,奶牛喜欢和它们的朋友站得靠近些。农夫约翰有 N 头奶牛,编号从 1 到 N,沿一条直线站着等候喂食。奶牛排在队伍中的顺序和它们的编号是相同的。因为奶牛相当苗条,所以可能有两头或者更多奶牛站在同一位置上。如果我们想象奶牛是站在一条数轴上的话,允许有两头或更多奶牛拥有相同的横坐标。一些奶牛相互间存有好感,它们希望两者之间的距离不超过一个给定的数 L。另一方面,一些奶牛相互间非常反感,它们希望两者间的距离不小于一个给定的数 D原创 2020-07-08 15:45:03 · 552 阅读 · 0 评论 -
差分约束 - Intervals - POJ 1201
差分约束 - Intervals - POJ 1201题意:给定n个区间[ai,bi]和n个整数ci。给定 n 个区间 [a_i,b_i]和 n 个整数 c_i。给定n个区间[ai,bi]和n个整数ci。你需要构造一个整数集合Z,使得∀i∈[1,n],Z中满足ai≤x≤bi的整数x不少于ci个。你需要构造一个整数集合 Z,使得∀i∈[1,n],Z 中满足a_i≤x≤b_i的整数 x 不少于 c_i 个。你需要构造一个整数集合Z,使得∀i∈[1,n],Z中满足ai≤x≤bi的整数x不少于ci原创 2020-07-08 15:10:34 · 213 阅读 · 0 评论 -
差分约束 - SCOI 2011 - 糖果 - 洛谷 P3275
差分约束 - SCOI 2011 - 糖果 - 洛谷 P3275幼儿园里有 N 个小朋友,老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候, 老师需要满足小朋友们的 K 个要求。幼儿园的糖果总是有限的,老师想知道他至少需要准备多少个糖果,才能使得每个小朋友都能够分到糖果,并且满足小朋友们所有的要求。输入格式输入的第一行是两个整数 N,K。接下来 K 行,表示分配糖果时需要满足的关原创 2020-07-08 14:29:10 · 268 阅读 · 0 评论 -
SPFA(判负环) + 二分(01分数规划) - Word Rings - POJ 2949
SPFA(判负环) + 二分(01分数规划) - Word Rings - POJ 2949题意:我们有 n 个字符串,每个字符串都是由 a∼z 的小写英文字母组成的。如果字符串 A 的结尾两个字符刚好与字符串 B 的开头两个字符相匹配,那么我们称 A 与 B 能够相连(注意:A 能与 B 相连不代表 B 能与 A 相连。我们希望从给定的字符串中找出一些,使得它们首尾相连形成一个环串(一个串首尾相连也算),我们想要使这个环串的平均长度最大。如下例:ababcbckjacacaahoynaab原创 2020-07-06 19:03:58 · 167 阅读 · 0 评论 -
SPFA(判负环) + 二分(01分数规划) - Sightseeing Cows - POJ 3621
SPFA(判负环) + 二分(01分数规划) - Sightseeing Cows - POJ 3621题意:给定一张L个点、P条边的有向图,每个点都有一个权值f[i],每条边都有一个权值t[i]。求图中的一个环,使“环上各点的权值之和”除以“环上各边的权值之和”最大。输出这个最大值。注意: 数据保证至少存在一个环。输入格式第一行包含两个整数L和P。接下来L行每行一个整数,表示f[i]。再接下来P行,每行三个整数a,b,t[i],表示点a和b之间存在一条边,边的权值为t[i]。输出格式原创 2020-07-06 18:23:09 · 193 阅读 · 0 评论 -
Floyd + 矩阵快速幂 + 离散化 - Cow Relays - POJ 3613
Floyd + 矩阵快速幂 + 离散化 - Cow Relays - POJ 3613题意:给定一张由T条边构成的无向图,点的编号为1~1000之间的整数。求从起点S到终点E恰好经过N条边(可以重复经过)的最短路。注意: 数据保证一定有解。输入格式第1行:包含四个整数N,T,S,E。第2…T+1行:每行包含三个整数,描述一条边的边长以及构成边的两个点的编号。输出格式输出一个整数,表示最短路的长度。数据范围2≤T≤100,2≤N≤1062≤T≤100,2≤N≤10^62≤T≤100,2原创 2020-07-02 18:54:52 · 245 阅读 · 0 评论 -
Floyd(求最小环+路径) - Sightseeing trip - POJ 1734
Floyd(求最小环) - Sightseeing trip - POJ 1734题意:给定一张无向图,求图中一个至少包含3个点的环,环上的节点不重复,并且环上的边的长度之和最小。该问题称为无向图的最小环问题。你需要输出最小环的方案,若最小环不唯一,输出任意一个均可。输入格式第一行包含两个整数N和M,表示无向图有N个点,M条边。接下来M行,每行包含三个整数u,v,l,表示点u和点v之间有一条边,边长为l。输出格式输出占一行,包含最小环的所有节点(按顺序输出),如果不存在则输出’No sol原创 2020-07-02 18:16:41 · 197 阅读 · 0 评论 -
Floyd/倍增(求传递闭包) - Sorting It All Out - POJ 1094
Floyd/倍增(求传递闭包) - Sorting It All Out - POJ 1094给定 n 个变量和 m 个不等式。其中 n 小于等于26,变量分别用前 n 的大写英文字母表示。不等式之间具有传递性,即若 A>B 且 B>C ,则 A>C。请从前往后遍历每对关系,每次遍历时判断:如果能够确定全部关系且无矛盾,则结束循环,输出确定的次序;如果发生矛盾,则结束循环,输出有矛盾;如果循环结束时没有发生上述两种情况,则输出无定解。输入格式输入包含多组测试数据。每组测试原创 2020-07-02 17:25:44 · 186 阅读 · 0 评论 -
Floyd - 牛的旅行 - 洛谷 P1522
Floyd - 牛的旅行 - 洛谷 P1522题意:有多个牧区(连通块),每个牧区的直径为牧区中相距最远的两点的距离。有多个牧区(连通块),每个牧区的直径为牧区中相距最远的两点的距离。有多个牧区(连通块),每个牧区的直径为牧区中相距最远的两点的距离。这里的距离都是指的两点间的最短距离。这里的距离都是指的两点间的最短距离。这里的距离都是指的两点间的最短距离。给定一个n个点的图,可能有多个连通块。给定一个n个点的图,可能有多个连通块。给定一个n个点的图,可能有多个连通块。要在某两个连通块之间添加一条边原创 2020-07-02 15:27:41 · 153 阅读 · 0 评论 -
BFS(双端队列+状态压缩) - 拯救大兵瑞恩 - HDU 4845
BFS(双端队列+状态压缩) - 拯救大兵瑞恩 - HDU 4845题意:给定n×m的迷宫,起点在左上角(1,1),终点在右下角(n,m)。给定n×m的迷宫,起点在左上角(1,1),终点在右下角(n,m)。给定n×m的迷宫,起点在左上角(1,1),终点在右下角(n,m)。两个点之间有三种连通方式:墙(不连通),门(需要钥匙才能通过),直接连通。两个点之间有三种连通方式:墙(不连通),门(需要钥匙才能通过),直接连通。两个点之间有三种连通方式:墙(不连通),门(需要钥匙才能通过),直接连通。首行输入三原创 2020-06-30 18:01:02 · 378 阅读 · 1 评论 -
BFS - 最短路计数 - 洛谷 P1144
BFS - 最短路计数 - 洛谷 P1144给出一个 N 个顶点 M 条边的无向无权图,顶点编号为 1 到 N。问从顶点 1 开始,到其他每个点的最短路有几条。输入格式第一行包含 2 个正整数 N,M,为图的顶点数与边数。接下来 M 行,每行两个正整数 x,y,表示有一条顶点 x 连向顶点 y 的边,请注意可能有自环与重边。输出格式输出 N 行,每行一个非负整数,第 i 行输出从顶点 1 到顶点 i 有多少条不同的最短路,由于答案有可能会很大,你只需要输出对 100003 取模后的结果即可。原创 2020-06-30 17:20:58 · 365 阅读 · 0 评论 -
DIJ(拆点+最短路条数) - 观光 - AcWing 383
DIJ(拆点+最短路条数) - 观光 - AcWing 383“您的个人假期”旅行社组织了一次比荷卢经济联盟的巴士之旅。比荷卢经济联盟有很多公交线路。每天公共汽车都会从一座城市开往另一座城市。沿途汽车可能会在一些城市(零或更多)停靠。旅行社计划旅途从 S 城市出发,到 F 城市结束。由于不同旅客的景点偏好不同,所以为了迎合更多旅客,旅行社将为客户提供多种不同线路。游客可以选择的行进路线有所限制,要么满足所选路线总路程为 S 到 F 的最小路程,要么满足所选路线总路程仅比最小路程多一个单位长度。原创 2020-06-30 16:46:55 · 235 阅读 · 0 评论 -
DIJ(多源最短路 - 虚拟源点) - Choose the best route - HDU 2680
DIJ(多源最短路 - 虚拟源点) - Choose the best route - HDU 2680题意:题意:题意:首行输入三个整数n,m,T,分别表示点的数量,边的数量,以及终点编号。首行输入三个整数n,m,T,分别表示点的数量,边的数量,以及终点编号。首行输入三个整数n,m,T,分别表示点的数量,边的数量,以及终点编号。接着输入m行数据,每组包括起点u,终点v,以及权重w,表示从u到v的有向边。接着输入m行数据,每组包括起点u,终点v,以及权重w,表示从u到v的有向边。接着输入m行数据,每组原创 2020-06-30 16:10:15 · 517 阅读 · 0 评论 -
SPFA - NOIP 2009 最优贸易 - 洛谷 P1073
SPFA - NOIP 2009 最优贸易 - 洛谷 P1073C国有 n 个大城市和 m 条道路,每条道路连接这 n 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为1条。C国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终是相同的。商人阿龙来到C国旅游。当他得知“同一种商品在不同城市的价格可能原创 2020-06-28 14:58:06 · 211 阅读 · 0 评论 -
DIJ + Topsort + DFS - Roads and Planes G(道路与航线) - 洛谷 P3008
DIJ + Topsort + DFS - Roads and Planes G(道路与航线) - 洛谷 P3008农夫约翰正在一个新的销售区域对他的牛奶销售方案进行调查。他想把牛奶送到T个城镇,编号为1~T。这些城镇之间通过R条道路 (编号为1到R) 和P条航线 (编号为1到P) 连接。每条道路 i 或者航线 i 连接城镇Ai到Bi,花费为Ci。对于道路,0≤Ci≤10,000;然而航线的花费很神奇,花费Ci可能是负数(−10,000≤Ci≤10,000)。道路是双向的,可以从Ai到Bi,也可原创 2020-06-28 14:10:06 · 227 阅读 · 0 评论 -
BFS(双端队列) + 二分 - Telephone Lines - POJ 3662
BFS(双端队列) - Telephone Lines - POJ 3662在郊区有 N 座通信基站,P 条 双向 电缆,第 i 条电缆连接基站Ai和Bi。特别地,1 号基站是通信公司的总站,N 号基站位于一座农场中。现在,农场主希望对通信线路进行升级,其中升级第 i 条电缆需要花费Li。电话公司正在举行优惠活动。农产主可以指定一条从 1 号基站到 N 号基站的路径,并指定路径上不超过 K 条电缆,由电话公司免费提供升级服务。农场主只需要支付在该路径上剩余的电缆中,升级价格最贵的那条电缆的花费即原创 2020-06-28 13:11:15 · 212 阅读 · 0 评论 -
DIJ + DFS - CQOI 2005 新年好 - AcWing 1135
DIJ + DFS - CQOI 2005 新年好 - AcWing 1135重庆城里有 n 个车站,m 条 双向 公路连接其中的某些车站。每两个车站最多用一条公路连接,从任何一个车站出发都可以经过一条或者多条公路到达其他车站,但不同的路径需要花费的时间可能不同。在一条路径上花费的时间等于路径上所有公路需要的时间之和。佳佳的家在车站 1,他有五个亲戚,分别住在车站 a,b,c,d,e。过年了,他需要从自己的家出发,拜访每个亲戚(顺序任意),给他们送去节日的祝福。怎样走,才需要最少的时间?输入格原创 2020-06-27 23:48:47 · 181 阅读 · 0 评论 -
DIJ - 昂贵的聘礼 - POJ 1062
DIJ - 昂贵的聘礼 - POJ 1062题意:首行输入等级限制m,以及物品数量n。首行输入等级限制m,以及物品数量n。首行输入等级限制m,以及物品数量n。接着输入n组数据,每组包括非负整数P,L,X(X<n),接着输入n组数据,每组包括非负整数P,L,X(X<n),接着输入n组数据,每组包括非负整数P,L,X(X<n),分别代表每件物品的价格P,级别L,和该物品的补充物品的数量X。分别代表每件物品的价格P,级别L,和该物品的补充物品的数量X。分别代表每件物品的价格P,级别L,和原创 2020-06-25 12:41:52 · 182 阅读 · 0 评论 -
bfs(最少换乘次数) - NOI1997 最优乘车 - 洛谷 P5767
bfs(最少换乘次数) - NOI1997 最优乘车 - 洛谷 P5767H城是一个旅游胜地,每年都有成千上万的人前来观光。为方便游客,巴士公司在各个旅游景点及宾馆,饭店等地都设置了巴士站并开通了一些单程巴士线路。每条单程巴士线路从某个巴士站出发,依次途经若干个巴士站,最终到达终点巴士站。一名旅客最近到H城旅游,他很想去S公园游玩,但如果从他所在的饭店没有一路巴士可以直接到达S公园,则他可能要先乘某一路巴士坐几站,再下来换乘同一站台的另一路巴士, 这样换乘几次后到达S公园。现在用整数1,2,…N原创 2020-06-25 11:14:12 · 1207 阅读 · 0 评论 -
DIJ - 最小花费 - 洛谷 P1576
DIJ - 最小花费 - 洛谷 P1576在 n 个人中,某些人的银行账号之间可以互相转账。这些人之间转账的手续费各不相同。给定这些人之间转账时需要从转账金额里扣除百分之几的手续费,请问 A 最少需要多少钱使得转账后 B 收到 100 元。输入格式第一行输入两个正整数 n,m,分别表示总人数和可以互相转账的人的对数。以下 m 行每行输入三个正整数 x,y,z,表示标号为 x 的人和标号为 y 的人之间互相转账需要扣除 z 的手续费 ( z<100 )。最后一行输入两个正整数 A,B。原创 2020-06-25 10:53:33 · 237 阅读 · 0 评论 -
SPFA - 香甜的黄油 Sweet Butter - 洛谷 P1828
SPFA - 香甜的黄油 Sweet Butter - 洛谷 P1828农夫John发现了做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道 N 只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油。当然,他将付出额外的费用在奶牛上。农夫John很狡猾,就像以前的巴甫洛夫,他知道他可以训练这些奶牛,让它们在听到铃声时去一个特定的牧场。他打算将糖放在那里然后下午发出铃声,以至他可以在晚上挤奶。农夫John知道每只奶牛都在各自喜欢的牧场(一个牧场不一定只有一头牛)。给出各头牛在的牧场和原创 2020-06-24 22:38:05 · 275 阅读 · 0 评论 -
Floyed - 信使 - AcWing 1128
Floyed - 信使 - AcWing 1128战争时期,前线有 n 个哨所,每个哨所可能会与其他若干个哨所之间有通信联系。信使负责在哨所之间传递信息,当然,这是要花费一定时间的(以天为单位)。指挥部设在第一个哨所。当指挥部下达一个命令后,指挥部就派出若干个信使向与指挥部相连的哨所送信。当一个哨所接到信后,这个哨所内的信使们也以同样的方式向其他哨所送信。信在一个哨所内停留的时间可以忽略不计。直至所有 n 个哨所全部接到命令后,送信才算成功。因为准备充足,每个哨所内都安排了足够的信使(如果一个原创 2020-06-24 22:24:00 · 275 阅读 · 0 评论 -
DIJ - Heat Wave G(热浪) - 洛谷 P1339
DIJ - Heat Wave G - 洛谷 P1339题目描述有一个 n 个点 m 条边的无向图,请求出从 s 到 t 的最短路长度。输入格式第一行四个正整数 n,m,s,t。 接下来 m 行,每行三个正整数 u,v,w表示一条连接 u,v 长为 w 的边。输出格式输出一行一个整数,表示答案。输入输出样例输入7 11 5 42 4 21 4 37 2 23 4 35 7 57 3 36 1 16 3 42 4 35 6 37 2 1输出7说明/提示【数据原创 2020-06-24 22:03:38 · 308 阅读 · 0 评论 -
最短路问题 - 模板总结(Dijkstra + Bellman-Ford + SPFA + Floyd)
最短路问题 - 模板总结(Dijkstra + Bellman-ford + SPFA + Floyd)文章目录最短路问题 - 模板总结(Dijkstra + Bellman-ford + SPFA + Floyd)1、Dijkstra算法(正边权单源最短路问题)1-1、朴素Dijkstra算法-O(n^2^)1-2、堆优化的Dijkstra算法-O(mlogn)2、Bellman-ford算法...原创 2020-04-27 09:33:11 · 662 阅读 · 0 评论 -
DIJ - Invitation Cards - POJ 1511
DIJ-Invitation Cards POJ - 1511题目:In the age of television, not many people attend theater performances. Antique Comedians of Malidinesia are aware of this fact. They want to propagate theater and, ...原创 2020-01-19 14:20:56 · 205 阅读 · 0 评论 -
Floyed-Arbitrage POJ - 2240
Floyed-Arbitrage POJ - 2240题目:Arbitrage is the use of discrepancies in currency exchange rates to transform one unit of a currency into more than one unit of the same currency. For example, suppose ...原创 2020-01-18 23:20:21 · 127 阅读 · 0 评论