图论
文章平均质量分 67
A_Comme_Amour
胜利油田第一机房
展开
-
[蓝桥杯][2013年第四届真题]危险系数
问题描述抗日战争时期,冀中平原的地道战曾发挥重要作用。地道的多个站点间有通道连接,形成了庞大的网络。但也有隐患,当敌人发现了某个站点后,其它站点间可能因此会失去联系。我们来定义一个危险系数DF(x,y):对于两个站点x和y (x != y), 如果能找到一个站点z,当z被敌人破坏后,x和y不连通,那么我们称z为关于x,y的关键点。相应的,对于任意一对站点x和y,危险系数DF(x,y)就表示为这两点之间的关键点个数。本题的任务是:已知网络结构,求两站点之间的危险系数。题解这是一道dfs过原创 2021-03-24 09:45:18 · 319 阅读 · 0 评论 -
[蓝桥杯][历届试题]九宫重排
题目链接如下面第一个图的九宫格中,放着 1~8 的数字卡片,还有一个格子空着。与空格子相邻的格子中的卡片可以移动到空格中。经过若干次移动,可以形成第二个图所示的局面。我们把第一个图的局面记为:12345678.把第二个图的局面记为:123.46758显然是按从上到下,从左到右的顺序记录数字,空格记为句点。本题目的任务是已知九宫的初态和终态,求最少经过多少步的移动可以到达。如果无论多少步都无法到达,则输出-1。题解这是我写过的第一道双向BFS的问题(大雾)双向BFS的一个好处就是从七点和原创 2021-03-23 23:47:26 · 168 阅读 · 0 评论 -
[网络流]学习笔记:一次理解网络流!
学一个新算法,总要翻多而杂的blog,收获不多。所以我就致力于把学习笔记总结,希望一遍看懂。 简单入门 (但是不全)一、从概念入手网络流用于解决流量问题网络流:所有弧上流量的集合f={f(u,v)},称为该容量网络的一个网络流.定义:带权的有向图G=(V,E),满足以下条件,则称为网络流图(flow network):仅有一个入度为0的顶点s,称s为源点仅有一个出...原创 2018-02-23 18:23:52 · 31728 阅读 · 13 评论 -
【2017.11.04】周末胡策题
前两题水题纵横字谜(krizaljka)时间限制: 1 Sec 内存限制: 32 MB题目描述 给出两个单词,找到第一个相同的字母,然后第一个单词横数输出,第二个竖着输出形成十字形。 如果两个单词有多个位置的字母相同,则先考虑在第一个单词中位置靠前的相同字母。 例如,第一个单词是 “ABBA”,第二个单词是 “CCBB”,形成的纵横字谜格式为: .C.. .C.. ...原创 2017-11-05 18:37:26 · 730 阅读 · 0 评论 -
【模板】并查集
#include<cstdio>using namespace std;int n,m,father[200001];int find(int x){ if (father[x]!=x) return father[x]=find(father[x]); return father[x];}void unionn(int x,int y){ int xx=find(原创 2017-11-06 13:18:11 · 278 阅读 · 0 评论 -
【模板】最小生成树
kruskal:#include<cstdio>#include<algorithm>using namespace std;int n,m,MST,num_edge,father[5001],head[5001];bool b[5001];struct Krus{ int from,to,dis;};Krus krus[200001];struct EDGE{ int原创 2017-11-06 13:17:26 · 257 阅读 · 0 评论 -
luogu 【p1119】灾后重建
灾后重建题目背景B地区在地震过后,所有村庄都造成了一定的损毁,而这场地震却没对公路造成什么影响。但是在村庄重建好之前,所有与未重建完成的村庄的公路均无法通车。换句话说,只有连接着两个重建完成的村庄的公路才能通车,只能到达重建完成的村庄。题目描述给出B地区的村庄数N,村庄编号从0到N-1,和所有M条公路的长度,公路是双向的。并给出第i个村庄重建完成的时间t[i],你可以认为是同时开始重建并在第t[i]原创 2017-08-28 14:09:27 · 439 阅读 · 3 评论 -
【noip2014】寻找道路
题目描述在有向图G 中,每条边的长度均为1 ,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件:1 .路径上的所有点的出边所指向的点都直接或间接与终点连通。2 .在满足条件1 的情况下使路径最短。注意:图G 中可能存在重边和自环,题目保证终点没有出边。请你输出符合条件的路径的长度。输入输出格式输入格式: 输入文件名为road .in。第一行有两个用一个空格隔开的整数n 和m原创 2017-11-01 18:09:34 · 545 阅读 · 0 评论 -
【模板】Tarjan
出发前一个小时在颓一波板子void tarjan(int x){ dfn[x]=++num_dfn; low[x]=num_dfn; ifin[x]=true; zhan[++top]=x; for (int i=head[x]; i!=0; i=edge[i].next) { int to=edge[i].to; i原创 2017-11-10 07:01:01 · 309 阅读 · 0 评论 -
【noip2015】信息传递
题目描述有n个同学(编号为1到n)正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为i的同学的信息传递对象是编号为Ti同学。游戏开始时,每人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信息传递对象(注意:可能有人可以从若干人那里获取信息,但是每人只会把信息告诉一个人,即自己的信息传递对象)。当有人从别人口中得知自己的生日时,游戏结束。请原创 2017-11-10 06:47:01 · 637 阅读 · 0 评论 -
封锁阳光大学
题目描述曹是一只爱刷街的老曹,暑假期间,他每天都欢快地在阳光大学的校园里刷街。河蟹看到欢快的曹,感到不爽。河蟹决定封锁阳光大学,不让曹刷街。阳光大学的校园是一张由N个点构成的无向图,N个点之间由M条道路连接。每只河蟹可以对一个点进行封锁,当某个点被封锁后,与这个点相连的道路就被封锁了,曹就无法在与这些道路上刷街了。非常悲剧的一点是,河蟹是一种不和谐的生物,当两只河蟹封锁了相邻的两个点时,他们会发生冲原创 2017-11-08 06:47:27 · 354 阅读 · 0 评论 -
2017-10-7 vijos 无向图最短路径
描述无向图最短路径问题,是图论中最经典也是最基础的问题之一。本题我们考虑一个有 nn 个结点的无向图 GG。 GG 是简单完全图,也就是说 GG 中没有自环,也没有重边,但任意两个不同的结点之间都有一条带权的双向边。 每一条边的边权是非负实数,但我们并不知道每一条边的具体边权。 好消息是我们知道 GG 中任意两点最短路径的长度d(i,j)d(i,j)。且保证至少有一种边权的分配方案满足得到的带原创 2017-10-08 07:09:16 · 1102 阅读 · 0 评论 -
【拓扑排序】 烦人的幻灯片&病毒
Q:拓扑排序用于解决什么问题?烦人的幻灯片 题目描述 李教授于今天下午做一个非常重要的演讲。不幸的是他不是一个非常爱整洁的人,他把自己做演讲要用的幻灯片随便堆放在一起。因此,演讲之前他不得不去整理这些幻灯片。做为一个讲求效率的学者,他希望尽可能简单地完成它。情况是这样,教授这次演讲一共要用n张幻灯片(n<=26),这n张幻灯片按照演讲要使用的顺序已经用数字1,2,…,n在上面编上了号。因为幻灯片原创 2017-08-31 11:04:34 · 1276 阅读 · 4 评论 -
luogu P1983 车站分级
题目描述一条单向的铁路线上,依次有编号为 1, 2, …, n 的 n 个火车站。每个火车站都有一个级别,最低为 1 级。现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车站 x,则始发站、终点站之间所有级别大于等于火车站 x 的都必须停靠。(注意:起始站和终点站自然也算作事先已知需要停靠的站点)例如,下表是 5 趟车次的运行情况。其中,前 4 趟车次均满足要求,而第 5原创 2017-09-02 07:01:50 · 458 阅读 · 0 评论 -
codevs 1173 最优贸易
题目描述 Description 【问题描述】 C 国有n 个大城市和m 条道路,每条道路连接这n 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为1 条。C 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和原创 2017-08-29 22:58:40 · 412 阅读 · 0 评论 -
codevs 3287 货车运输
题目描述 Description A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入描述 Input Description 第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。 接下来 m 行每行 3 个原创 2017-08-29 17:55:11 · 627 阅读 · 0 评论 -
luogu P1078 文化之旅
NOIP 2012 普及组 第四题 题目描述有一位使者要游历各国,他每到一个国家,都能学到一种文化,但他不愿意学习任何一种文化超过一次(即如果他学习了某种文化,则他就不能到达其他有这种文化的国家)。不同的国家可能有相同的文化。不同文化的国家对其他文化的看法不同,有些文化会排斥外来文化(即如果他学习了某种文化,则他不能到达排斥这种文化的其他国家)。现给定各个国家间的地理关系,各个国家的文化,每种文化原创 2017-09-03 21:51:07 · 804 阅读 · 0 评论