信息学|图论
文章平均质量分 65
YangHao5
这个作者很懒,什么都没留下…
展开
-
luogu P1629 邮递员送信
怎么转化成单源最短路径?显然 1 号是源,那么,将边正着建,跑一遍单源最短路径;再倒着建,跑一遍单源最短路径即可。考虑转化为单源最短路径问题,否则需要使用 dfs 等,容易超时。,从 1 号点到 2 号点再返回;到 3 号点再返回……求经过的所有边权值之和的最小值。这里选择 dijkstra。原创 2022-10-01 14:49:24 · 120 阅读 · 0 评论 -
Dijkstra算法略解
一种很显然的思路是,如果 a->b 的最短路径经过 c,那么 a->b 的最短路径一定是 a->c 的最短路径和 c->b 的最短路径。也就是说,我们可以先求出较为好求的节点的最短路径(c),再根据这些数据来计算其他节点的最短路径(b)。不难想到,1号点(a)到另一个不与 1 号点直接相连的点(b)的路径有很多条。显然是被 1 号点直接指向的节点。当我们求出 1 号点及其直接指向的节点的最短路径以后,我们就可以使用他们来计算其他节点的最短路径。条边的有向图,求从 1 号节点到每一个节点的最短路径长度。原创 2022-09-28 18:03:46 · 336 阅读 · 0 评论 -
[NOIp2018] luogu P5022 旅行
题目描述有一棵基环树 TTT,你初始在一个点上。每次可以从下列选项中选择一项执行:沿着一条边走到一个没有访问过的点;沿着一条边返回一个访问过的点。你需要依此法访问所有的 NNN 个点。每个点被首次访问的顺序形成了一个序列,求这个序列字典序最小的那个。Solution由数据规模知,这大概是一个时间复杂度 O(N2)O(N^2)O(N2) 的程序。先考虑树的情况。对于一个节点 kk...原创 2019-10-23 11:04:03 · 267 阅读 · 0 评论 -
[NOIp2014] luogu P1351 联合权值
题目描述无向连通图 GGG 有 nnn 个点,n−1n−1n−1 条边。点从 111 到 nnn 依次编号,编号为 iii 的点的权值为 WiW_iWi,每条边的长度均为 111。图上两点 (u,v)(u,v)(u,v) 的距离定义为 uuu 点到 vvv 点的最短距离。对于图 GGG 上的点对 (u,v)(u, v)(u,v),若它们的距离为 222,则它们之间会产生 Wv×WuW_v \t...原创 2019-09-04 19:50:01 · 199 阅读 · 0 评论 -
[NOIp2018] luogu P5021 赛道修建
我同学的歌题目描述原创 2019-08-27 16:30:35 · 177 阅读 · 0 评论 -
luogu P2731 骑马修栅栏 Riding the Fences
题目描述今有一张无向图,求它的欧拉回路。Solutiondfs 就是干#include<cstdio>#include<cstdlib>#include<cstring>int m;int a[510][510];int dg[510];int maxn=-1;int stack[10010];int sx,sy;int st;...原创 2019-08-13 09:42:12 · 166 阅读 · 0 评论 -
Making Dishes (P3243 [HNOI2015]菜肴制作)
Background\text{Background}BackgroundI’ve got that luogu Dialy has been \text{I've got that luogu Dialy has been }I’ve got that luogu D...原创 2019-04-28 12:01:26 · 240 阅读 · 0 评论 -
luoguP4779 【模板】单源最短路径
题目描述单源最短路径模板。使用 SPFA 肯定是不行的啦,网格图hack。所以我们使用 Dijkstra 算法。这里有一篇写的很好的 blog,无必要赘述。最后贴上代码。#include<cstdio>#include<cstdlib>#include<cstring>#include<queue>#include<algor...原创 2019-04-17 21:07:00 · 158 阅读 · 0 评论 -
[网络流 24 题] luoguP2763 试题库问题
[返回网络流 24 题索引]题目描述假设一个试题库中有 nnn 道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取 mmm 道题组成试卷。并要求试卷包含指定类型的试题。Solution 2763\text{Solution 2763}Solution 2763设表示题目的点为 PPP,表示类别的为 KKK。首先从源 STSTST 到 PiP...原创 2019-04-16 14:24:09 · 284 阅读 · 0 评论 -
[网络流 24 题] luoguP4016 负载平衡问题
[返回网络流 24 题索引]题目描述有成环状的 nnn 堆纸牌,现将一张纸牌移动到其邻堆称为一次操作。求使得所有堆纸牌数相等的最少移动次数。Solution 4016\text{Solution 4016}Solution 4016细心的同学已经发现,为什么lz要用纸牌类比呢。肯定与 均分纸牌 有关嘛。链状的情况我们已经会了,但是这题是环状的,那该怎么办呢?今有...原创 2019-04-16 09:44:38 · 340 阅读 · 0 评论 -
最小生成树略解
最小生成树一个有 nnn 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 nnn 个结点,并且有保持图连通的最少的边。最小生成树是最小权重生成树的简称。Kruskal\text{Kruskal}Kruskal 算法使用 Kruskal\text{Kruskal}Kruskal 算法求出一无向图 GGG 的最小生成树步骤如下:将边按照权升序排序;从第 111 条边开始,判...原创 2019-04-03 14:16:27 · 2285 阅读 · 0 评论 -
网络流略解 网络流 24 题索引
题目题解P2756 飞行员配对方案问题已解决P2761 软件补丁问题未解决原创 2019-04-11 15:43:02 · 799 阅读 · 0 评论 -
[网络流 24 题] luoguP2756 飞行员配对方案问题
[返回网络流 24 题]题目描述英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的 222 名飞行员,其中 111 名是英国飞行员,另 111 名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英国飞行员很好地配合。如何选择配对飞行的飞行员才能使一次派出最多的飞机。对于给定的外籍飞行员与英国飞行员的配合情况,试设计一个...原创 2019-04-11 15:34:35 · 569 阅读 · 0 评论