
图的路径
图的路径
sz_165394732
这个作者很懒,什么都没留下…
展开
-
DTOJ 4792. 清扫银河
题解“环银河系航行计划所面临的最大危险是失败主义。” 章北蚤非常严肃地对你说,“失败主义的思想根源,主要是盲目的技术崇拜,轻视或忽视人的精神和主观能动性在发展工质发动机中的作用。” 为了避免失败主义在军队中的蔓延,章北蚤建议先进行清扫银河计划,提振士气,增强信心。银河系共有 nnn 颗行星,编号为 1,…,n1,…,n1,…,n。环银河系航行可能会经过的无向航道共有 mmm 条,第 iii 条...原创 2020-04-26 23:07:54 · 181 阅读 · 0 评论 -
DTOJ 4775. 旅行计划
题意一张 nnn 个点 mmm 条边的无向图, 点从 111 到 nnn 编号, 每条边有权值 t[i]t[i]t[i]。有 qqq 组询问,每组询问形如 “u v Ku~v~Ku v K”,表示询问从 uuu 到 vvv 的所有路径中,权值和 mod Kmod~Kmod K 的最小值是多少。Subtask1(13 points):...原创 2020-04-06 23:56:04 · 193 阅读 · 0 评论 -
DTOJ 4754. 旅途
题意B市可以由一个 nnn 个点 mmm 条边的带权无向图来描述。其中边 eee 的边权为 wew_ewe。小A要从编号为 111 的地方走到编号为 nnn 的地方。对于一条选定的路径PPP,小A要花的时间就是这条路径经过的边的总长度。问小A最少需要多少时间才能到?当小A还在深思这个问题,担心自己不能准时到达的时候,一位长者来到他的面前。他可以用魔法,帮助小A减少他所需的时间。具体而言,对于...原创 2020-03-22 00:00:06 · 199 阅读 · 0 评论 -
CF429E.Points and Segments
题目链接题解首先只要考虑端点,对于区间覆盖问题,联想到欧拉回路的一个性质:把点排成一条直线,每个点被欧拉回路正方向经过的次数与反方向相等。于是把l和r连边,若能跑出欧拉回路即可。注意到如果l和r相等,那么会出现自环,不好判断方向。考虑把l连向r+1,这样对于会多覆盖一个代码:#include<bits/stdc++.h>using namespace std;const i...原创 2020-03-21 21:57:12 · 244 阅读 · 0 评论 -
支配树 学习笔记
概念对于一张有向图,1号点出发到一个点u,有一些点是会被所有路径经过的,定义这些点支配了u。不难发现支配关系形成一棵树,树上每个点的所有祖先都支配这个点,一个点在支配树上的父亲称为它的支配点。实现首先从111开始dfsdfsdfs,建立一颗dfsdfsdfs树,求出每个点的dfndfndfn。定义一个点uuu半支配点sd[u]sd[u]sd[u]为满足:存在一条从sd[u]sd[u]sd[u...原创 2020-03-14 16:37:25 · 219 阅读 · 0 评论 -
DTOJ 4739. 染色问题
题意给定一个 nnn 个点 mmm 条边的联通无向图,给图上每个点染上 kkk 种颜色中的一种,且要求每一条边的两个端点不同色(不需要使用全部 kkk 种颜色),求方案数 mod 1000000007mod~1000000007mod 1000000007.Subtask 1 (points: 18) 保证 n≤5,m≤10,k≤10n \le 5,m \le 10,k \...原创 2020-03-11 12:16:26 · 433 阅读 · 0 评论 -
洛谷 P2474 [SCOI2008]天平
题目链接题解考虑A+B>C+D恒成立的条件(其他它况同理),由于题目所给的大小关系是对于两者差的约束,所以把式子移项一下变成差的形式:A-C>D-B,但这样可能出现A-D>C-B恒成立但前者没有约束的情况,所以条件应该是A-C>D-B或A-D>C-B恒成立。于是问题转化为求两点差的最小值,如果没有每个砝码重量都是1,2,3的限制,则直接建图跑最长路;对于这个限制...原创 2020-03-11 11:55:16 · 144 阅读 · 0 评论 -
CF241E Flights
题目链接题解注意到只有能够通向n的点是需要考虑的,而1到这些点中如果有任何一个存在长度不同的路径,那么这在之后是无法挽回的,即1到每个这些点的所有路径长度都应相等。原本想的是拓扑一下算出每个点的路径长度的取值范围,但这样不好输出方案。考虑把每个点的路径长度看成未知数,每条有向边就是他们之间大小关系的限制,只要满足这些限制即可,于是用差分约束容易实现。(注意1不能到达的点也不应考虑)...原创 2020-03-09 09:17:18 · 224 阅读 · 0 评论 -
BZOJ 4500 矩阵
题目链接题解差分约束模板题。把每行每列看作一个点,操作即为对每个点确定一个值,一个格子的限制相当于对它所在的行、列的大小限制(为了差分约束的式子,应把行或列的值看作原来值的相反数),直接跑spfa即可。...原创 2020-03-09 09:10:10 · 173 阅读 · 0 评论 -
洛谷 4589 [TJOI2018]智力竞赛
题目链接题解这题目描述无力吐槽,害我自闭了很久(虽然好像本来也确实不会)。题意就是给一个m个点的DAG,求n条可相交的路径覆盖后,剩余的点的最小值的最大值。首先显然二分答案,问题转化为有一些点一定要覆盖的最少可相交路径数。先考虑一个DAG的点全部都覆盖的最少不相交路径数,首先如果每个点都作为一条路径的话就是n,考虑在此基础上合并一些路径。每个点拆为x,y,对于一条有向边(u,v)(u,v...原创 2020-02-29 23:43:22 · 157 阅读 · 0 评论 -
DTOJ 4714. 圈
题意对一张无重边、无自环的 nnn 个点的无向图,定义圈为可以重复经过同一个点多次、但不能多次经过同一条边的环。例如,1→2→11\to 2\to 11→2→1 不是一个合法的圈,而 1→2→3→4→5→3→11\to 2\to 3\to 4\to 5\to 3\to 11→2→3→4→5→3→1 是一个合法的圈。定义无向图的双圈覆盖为:图的若干个圈,使得图中每条边恰好出现在两个圈中(无论方向...原创 2020-02-14 20:53:10 · 511 阅读 · 0 评论 -
DTOJ 4697. 格
题意有一个 nnn 行 mmm 列的矩阵,初始所有位置的权值都为 000.开始时,你在格子 (x,y)(x,y)(x,y) 上。每天早上,每个格子里的权值都会增加 111.每天下午,你可以留在当前格子,或瞬移到上下左右相邻格子中的一个。每天晚上,你会获得当前格子里的权值,然后清空当前格。求第 kkk 天晚上后,你所获权值的最大值。子任务一 (202020pts),n=1n=1n=1....原创 2020-02-05 19:44:44 · 224 阅读 · 0 评论 -
#4461. 宝藏
题意在一座小岛上,有一片神奇的森林,每一年这里都会出现宝藏。宝藏出现的出现位置只可能是 NNN 个位置中的一个。在接下来的 QQQ 年里,E.Space 要去寻找宝藏。由于 E.Space 不会飞,所以他要乘直升机前往。森林会发生变化,E.Space 会选择最方便着陆的位置着陆,第 iii 年 E.Space 要在第sis_isi 个位置着陆。森林很茂密,E.Space 只能步行前进...原创 2019-07-11 15:44:11 · 288 阅读 · 0 评论 -
DTOJ4350. 「十二省联考 2019」字符串问题
题意:给一个长度为n的串S,给na个A类S的子串,nb个B类S的子串,由m中支配关系,表示一个A类串支配一个B类串,求最长的由A类串拼接而成的串,满足除最后一个外,每个A类串都存在一个被它支配的B类串,满足该B类串是该A类串下一个A类串的子串。若可以无限长则输出-1。范围:所有数均<=2e5题解:考场:没有图论思维,因为全世界都会的T1不会做而心态爆炸的我:对每个A类串向它能连向的...原创 2019-04-08 07:25:38 · 420 阅读 · 2 评论 -
ssoj4015: 永琳的竹林迷径(path)
时间限制: 2 Sec 内存限制: 512 MB O2提交: 61 解决: 31[提交][状态][博客][加入收藏]题目描述竹林可以看作是一个n 个点的树,每个边有一个边长wi,其中有k 个关键点,永琳需要破坏这些关键点才能走出竹林迷径。然而永琳打算将这k 个点编号记录下来,然后随机排列,按这个随机的顺序走过k 个点,但是两点之间她只走最短路线。初始时永琳会施展一次魔法,将自己传送...原创 2018-10-31 21:50:10 · 210 阅读 · 0 评论 -
ssoj4009: 秀秀的森林(forest)
时间限制: 1 Sec 内存限制: 512 MB提交: 46 解决: 17[提交][状态][博客][加入收藏]题目描述秀秀有一棵带nn个顶点的树TT,每个节点有一个点权aiai。有一天,她想拥有两棵树,于是她从TT中删去了一条边。第二天,她认为三棵树或许会更好一些。因此,她又从她拥有的某一棵树中删去了一条边。如此往复,每一天秀秀都会删去一条尚未被删去的边,直到她...原创 2018-10-30 21:41:38 · 457 阅读 · 0 评论 -
ssoj3996: Lesson5!(johnny)
题意:在一个DAG中,求删除一个点后的最长路的最小值,输出删去的点及最小值。N&amp;lt;=1e5, M&amp;lt;=5e5考场得分:0题解:我的图论果然是太渣了,测试的时候连暴力的不会打啊。。。首先考虑暴力,枚举删去的点,那么问题来了:如何在删去后找到整张图的最长路呢?(图论实在烂的我在测试时选择枚举每一个点跑spfa,然后发现连最小的部分分都可能会T,就弃了)然而当时根本不会利用这题的一个重...原创 2018-10-27 22:09:13 · 184 阅读 · 0 评论 -
3971: circle
时间限制: 1 Sec 内存限制: 512 MB O2提交: 122 解决: 23[提交][状态][博客][加入收藏]题目描述小w 的男朋友送给小w 一个nn个点mm条边的图,并且刁难小w 要她找出点数最少的正环。小w 不会做,于是向你求助。输入第一行两个整数n,mn,m。接下来mm行,每行四个数u,v,a,bu,v,a,b,表示从uu走到vv的代价为aa,从vv走到uu的代...原创 2018-10-20 13:31:23 · 246 阅读 · 0 评论 -
3970: graph
时间限制: 1 Sec 内存限制: 512 MB O2提交: 64 解决: 21[提交][状态][博客][加入收藏]题目描述小f 的女朋友送给小f 一个有nn个点mm条边的无向图。但是这个无向图太大了,小f 的女朋友拿不动,于是小f 希望只保留图的一部分。在这张图上,对于第ii条边ui,viui,vi,从uiui 到vivi的代价为aiai,从vivi到uiui的代价为bibi。小...原创 2018-10-20 13:30:32 · 205 阅读 · 0 评论 -
DTOJ 3772. 开车(carcar)
题意:给一个无向图,求经过每条边至少一次的最短回路。第i条边的边权为2^i.n,m<1e5题解:考虑对于经过每条边至少一次这个条件,如果是恰好一次就是比较熟悉的欧拉回路了,于是将经过多次的边看作多条边,又欧拉回路的充要条件是每个点度数为偶,于是要求的就是使每个点度数为偶的最小边权和。首先每条边先选一次(题目要求),然后贪心地想,每个原来度数为奇数的点只主动地选一条(不排除其他点的...原创 2019-03-03 10:04:23 · 416 阅读 · 0 评论 -
(CSP2019模拟)DTOJ 4647. graph
题意给定一个无向图,边权非负,有一些边的边权不确定,这些边权都相等,记为 xxx, xxx 可以任意改变。对于点 1≤i≤n1 \le i \le n1≤i≤n,问点 iii 是否可以在 1−n1-n1−n 的最短路径上。保证点 1,n1,n1,n 联通, xxx 必须是非负整数。Subtask1(20pts) : n,m≤50,w≤40n,m \le 50,w \le 40n,m≤50,...原创 2019-11-15 20:03:51 · 145 阅读 · 0 评论 -
(CSP2019模拟)DTOJ 4644. speike
题意众所周知,Speike 狗是一条特别喜欢追着Tom 打的狗。现在,Tom 又把Speike 惹生气了,现在Speike 需要跨越千山万水找Tom 报仇。Speike 所在的世界可以看成是一个无穷大的平面,平面由一个平面直角坐标系确定。在平面上有许多不相交的矩形障碍,矩形的四边平行于坐标轴。Speike 需要从 (0,0)(0,0)(0,0) 出发,在尽量短的时间内跑到 (Xt,0)(X...原创 2019-11-15 19:25:19 · 368 阅读 · 0 评论 -
#2296. 通道连接(channel)
题意有一个n个点m条边的无向图,连接一条边需要对应费用。有p个关键点,关键点有属性。求使相同属性的关键点联通的最小费用。对于 100%100 \%100% 的数据,0<ci≤p≤10, 0<ui,vi,di≤n≤1000, 0≤m≤3000, 0≤wi≤200000 < c_i \leq p \leq 10, \ 0 < u_i, v_i,...原创 2019-09-27 17:14:30 · 4040 阅读 · 0 评论 -
DTOJ 4521. Yalta Conference
题意有张图,边权为 111.有两个点集 AAA, BBB.aaa 是 AAA 中的随机一点.bbb 是 BBB 中的随机一点.ccc 是全图中的随机一点.对确定的 a,b,ca,b,ca,b,c,可以找出一个点,使得 a,b,ca,b,ca,b,c 到这个点的距离和最小.求距离和的期望.数据包含 101010 个测试点.对第 i (1≤i≤5)i\ (1\le i\le...原创 2019-08-22 23:01:32 · 113 阅读 · 0 评论 -
(CSP2019模拟)DTOJ 4649. 光明
题意有n个方格图,每个大小为a*b,价值为w,如果对于一个方格图,从任意一个点出发可以不重复地经过所有方格并且回到起点,那么它的贡献为w,否则为-w,要求在支持单点修改的情况下动态维护最大子段和。n,q≤100000n,q\le 100000n,q≤100000题解要先发现条件相当于方格图存在一条经过所有点的回路,这样对于每个点只要从它出发走回路即可。考虑什么情况下方格图是合法的,容易联...原创 2019-11-15 20:19:17 · 140 阅读 · 0 评论