
生成树/联通性
生成树/联通性
sz_165394732
这个作者很懒,什么都没留下…
展开
-
DTOJ 4879. 游戏
题意 D社长和H长老有一天闲着无聊,决定开始玩一个简单游戏。 开始有一个无向图,没有自环和重边,由D社长先行,D社长先任意选择一条边,并把它删除,H长老接着选择上一条边的相邻边把它删除,然后又是D选择上一条边的相邻边把它删除(两条边相邻指他们具有公共点)。如果谁无法操作了,谁就输了。 现在给你这个图,在D和H都是最佳策略时,D是否能够胜出。 分值 子任务依赖 1 10 2≤n≤100,1≤m≤1002 \leq n \leq 100, 1 \leq m \leq 1002≤n≤100,1原创 2020-06-20 21:15:12 · 175 阅读 · 0 评论 -
DTOJ 4865. MST
题意 给一个 nnn个 点, mmm 条边的带边权无向图和一个整数 kkk 。请你求出这张图第 kkk 小的生成树的权值和。两棵生成树被认为是不同的当且仅当存在一条边 eee 使得其在一棵树中,而不在另一棵树中。 子任务1(9pts):满足 1≤n≤10,1≤m≤20,1≤k≤1001 \le n \le 10,1 \le m \le 20,1 \le k\le 1001≤n≤10,1≤m≤20,1≤k≤100。 子任务2(12pts):满足 1≤n≤15,1≤m≤150,1≤k≤1001 \le n \l原创 2020-06-14 20:52:29 · 200 阅读 · 0 评论 -
(CSP2019模拟)DTOJ4593. 祝著节
题意 给定一张n个点m条边的无向图,每条边有边权,每一条边为A,B属性之一,定义一个边集合法当且仅当它能使n个点联通且同时包含至少一条A,B属性的边,求边集和最小值为x的方案数。 范围:n≤100000,m≤200000n\le 100000 ,m\le 200000n≤100000,m≤200000 题解 考场: 直观地想,先求出最小生成树的边权和sss,若x<sx<sx<s则...原创 2019-11-02 22:40:45 · 200 阅读 · 0 评论 -
DTOJ #4235. 交朋友
题意: 给定一个n个点m条边的有向图,对于同一个点连向的两个点可以互相连双向边,求图中最多有几条边。 题解: 直观地想,首先对于每一个点,若它的出度大于1,则它连向的边为一个完全图,但每个点做完后又会产生影响,因此没法保证效率。 发现“对于同一个点连向的两个点可以互相连双向边”这个条件类似于并查集,即把双向边视为无向边,这样恰好满足了并查集的性质。 因为原始的边不在并查集的考虑范围内,故用原始的边...原创 2019-03-09 20:50:22 · 140 阅读 · 0 评论 -
DTOJ 3772. 开车(carcar)
题意: 给一个无向图,求经过每条边至少一次的最短回路。 第i条边的边权为2^i. n,m<1e5 题解: 考虑对于经过每条边至少一次这个条件,如果是恰好一次就是比较熟悉的欧拉回路了,于是将经过多次的边看作多条边,又欧拉回路的充要条件是每个点度数为偶,于是要求的就是使每个点度数为偶的最小边权和。 首先每条边先选一次(题目要求),然后贪心地想,每个原来度数为奇数的点只主动地选一条(不排除其他点的...原创 2019-03-03 10:04:23 · 416 阅读 · 0 评论