图论
csdnzhanghongyu
这个作者很懒,什么都没留下…
展开
-
DTOJ#5207. 芜湖机场,请求起飞
传送门有 nnn 个节点,标号为 1…n1\dots n1…n,mmm 条双向公路连接着这些节点,其中第 iii 条公路连接着 uiu_iui 和 viv_ivi,从一端走到另一端需要 wiw_iwi 秒。现在,马老师打算从家到芜湖机场。家是节点 111,机场是节点 nnn,保证存在至少一条从节点 111 到节点 nnn 的路径。在第 000 秒,马老师身处节点 111,他的目标是尽早到达节点 nnn。根据天气预报,接下来会有 kkk 次暴雨,第 iii 次暴雨的时间为 lil_ili 秒至第原创 2020-12-04 09:06:03 · 315 阅读 · 0 评论 -
DTOJ#5209. 人头一拿我就起飞
马老师打算起飞。召唤师峡谷有无穷多个位面,每个位面都是一样的 nnn 个点一棵树,并且马老师还开通了 mmm 个航线,每个航线都可以双向的,可以写成两个二元组 (u,v),(p,q)(u,v),(p,q)(u,v),(p,q),意思是从第 vvv 个位面的 uuu 号点到 qqq 个位面的 ppp 号点有一条航线。马老师从走树上的点和航线需要 111 的代价,现在有 QQQ 个询问 (u,v,p,q)(u,v,p,q)(u,v,p,q),代表马老师想从第 vvv 个位面的 uuu 号点到 qqq 个位面原创 2020-12-04 09:05:35 · 163 阅读 · 0 评论 -
DTOJ#5224. 分组
传送门小 H 所带的班级共有 nnn 位学生,为了提高学习成绩,小 H 建立了 kkk 个学习小组,第 iii 个学生是第 aia_iai 个学习小组的成员。在这 nnn 个学生当中,有 mmm 对好朋友,一对好朋友如果一起学习的话,一部分时间都在聊天,这样不仅无法高效学习,并且会干扰他人,小 H 很讨厌这种情况的发生。为了解决这个问题,小 H 想出了一个办法,他想将所有学生重新分组,以保证没有一对好朋友在同一个学习小组。由于这个工作过于复杂,小 H 想从最简单的工作做起。他想知道,如果只选择两个原创 2020-12-03 21:55:25 · 151 阅读 · 0 评论 -
DTOJ#3876. 图(g)
传送门老虎和蒜头是好朋友。一天老虎在黑板上画了一个无向连通图,然后他跟蒜头说,我能把这个图的点用四种颜色染色,满足相邻点不同色。蒜头不服气,在黑板上画了一个五个点的完全图。老虎跟蒜头说,这个图我能找到一个奇环,并且删掉这个奇环上的边之后图仍然联通。蒜头发现他构不出反例了。蒜头很生气,他想让你也来解决一下这个问题。一句话题意:对于一个无重边无自环的连通无向图,你可以选择两件事之一:把它的每个点用1 2 3 4这四种颜色染色,满足有边相连的点不同色;找到一个不重复顶点序列 v1,v2⋯vkv_1,v_原创 2020-12-02 21:38:57 · 188 阅读 · 0 评论 -
DTOJ#5186. 徒
给一个简单连通无向图,选定一个点作为起点,每次选一条未走过的边走过去,如果没有则停止。问是否存在一个起点,无论如何选择,走出来的路径一定是欧拉路(即经过所有边恰好一次的路径)。第一行一个整数 TTT,表示测试数据组数。接下来对于每一组测试数据,第一行两个整数 nnn 和 mmm 表示图中的点数与边数。接下来 mmm 行,每行两个正整数 uuu 和 vvv 表示图中的一条无向边。保证给定的图连通且无重边与自环。一行,为 YES 表示这样的点存在,不存在则为 NO。对于所有数据,保证 T≤10T\原创 2020-11-24 21:03:13 · 150 阅读 · 0 评论 -
染色
大水题可以想到若最后剩下个森林,必然可以自消。所以答案就是对于每个联通块删成一颗树的边数和。#include<iostream>#include<cstring>#include<cstdio>#include<algorithm>#include<cmath>#define N 100005using namespa...原创 2019-12-18 21:19:31 · 164 阅读 · 0 评论 -
祝福(blessing)
【题目背景】小S 是一个很喜欢图的女孩子。【题目描述】给出一个n 个点,m 条边的无向图,保证图是可爱的。如果一个图是可爱的,那么它满足对于任意一个7 个点的集合S ,都存在两个点a, b ∈ S 和一个点c < S ,使得任何一条a 到b 的路径都经过c 。现在小S 想问你,对于1 ~ n 的每个数i ,将原图i 染色的方案数。一个图的k 染色即为每个节点标注一个1 ~ k ...原创 2019-12-18 08:46:36 · 210 阅读 · 0 评论 -
#3985. 飘雪圣域(icekingdom)
题目描述IcePrincess_1968 和 IcePrince_1968 长大了,他们开始协助国王 IceKing_1968 管理国内事物。IcePrincess_1968 和 IcePrince_1968 住在一个宁静悠远的王国:IceKingdom —— 飘雪圣域。飘雪圣域有 n 个城镇,编号 1,2,3…n。有些城镇之间有道路,且满足任意两点之间有且仅有一条路径。飘雪圣域风景优美,但气...原创 2019-11-15 15:57:47 · 144 阅读 · 0 评论 -
#4024. 回家(home)
题目描述x x x 教授是一位德高望重的教授,他的课以受学生欢迎而著称。然而,有这么一个熊孩子,他上谁的课都不听, x x x 教授也不例外。最让人不能忍受的是,他有时还会在上最后一节课的时候偷偷溜走,提前回家。有一次, x x x 教授的课在最后一节,然而这并不妨碍熊孩子偷偷回家。不巧的是,他刚出校,正讲得酣畅淋漓的 x x x 教授往他的座位瞟了一眼,立马发现了不对。 x x x 教授顿时...原创 2019-10-06 14:13:19 · 164 阅读 · 0 评论 -
#4045. 网络吞吐量(network)
题目描述路由是指通过计算机网络把信息从源地址传输到目的地址的活动,也是计算机网络设计中的重点和难点。网络中实现路由转发的硬件设备称为路由器。为了使数据包最快的到达目的地,路由器需要选择最优的路径转发数据包。例如,在常用的路由算法OSPF(开放式最短路径优先)中,路由器会使用经典的Dijkstra算法计算最短路径,然后尽量沿最短路径转发数据包。现在,若已知一个计算机网络中各路由器间的连接情况,以...原创 2019-10-06 14:06:15 · 321 阅读 · 0 评论 -
355. 异象石
Adera是Microsoft应用商店中的一款解谜游戏。异象石是进入Adera中异时空的引导物,在Adera的异时空中有一张地图。这张地图上有N个点,有N-1条双向边把它们连通起来。起初地图上没有任何异象石,在接下来的M个时刻中,每个时刻会发生以下三种类型的事件之一:地图的某个点上出现了异象石(已经出现的不会再次出现);地图某个点上的异象石被摧毁(不会摧毁没有异象石的点);向玩家询问使...原创 2019-09-28 11:36:18 · 632 阅读 · 0 评论 -
350. 巡逻
在一个地区有 n 个村庄,编号为1,2,…,n。有 n-1 条道路连接着这些村庄,每条道路刚好连接两个村庄,从任何一个村庄,都可以通过这些道路到达其他任一个村庄。每条道路的长度均为1个单位。为保证该地区的安全,巡警车每天都要到所有的道路上巡逻。警察局设在编号为1的村庄里,每天巡警车总是从警局出发,最终又回到警局。为了减少总的巡逻距离,该地区准备在这些村庄之间建立 K 条新的道路,每条新道...原创 2019-09-24 08:48:55 · 244 阅读 · 0 评论 -
#4012. petrol
T2.最短路 并查集1.若所有城市都设有加油站:则只需按边权从小到大将边不断加入,并用并查集维护各连通块的信息,当长度不超过某个值的边全部加入后,询问两点是否在同一连通块即可;2.若不是每个城市都设有加油站时,我们若能够通过加入一些连接加油站之间的新边从而使得可以不经过那些非加油站的城市,则可继续套用上面的做法。3.如何去掉那些没有加油站的城市呢?设离u城最近的城市为A_u,u和A_u的距离...原创 2019-09-10 08:51:25 · 321 阅读 · 0 评论 -
342. 道路与航线
农夫约翰正在一个新的销售区域对他的牛奶销售方案进行调查。他想把牛奶送到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,也可以从Bi到Ai...原创 2019-09-01 13:05:34 · 280 阅读 · 0 评论