
图论
z岁月无声
这个作者很懒,什么都没留下…
展开
-
Codeforces Round #791 (Div. 2)-D. Toss a Coin to Your Graph...
传送门:https://codeforces.com/contest/1679/problem/D思路:二分可以通过二分答案si,对于judge的判断,可通过对于所有不大于si的边重新构图,然后先找图中是否有环,有则true,没有则从入度为0的点开始BFS找最长的路径即可Code:#include<iostream>#include<algorithm>#include<vector>#include<queue>using namespac.原创 2022-05-26 18:31:18 · 193 阅读 · 0 评论 -
51nod-1640 天气晴朗的魔法
1640 天气晴朗的魔法 题目来源: 原创基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 关注这样阴沉的天气持续下去,我们不免担心起他的健康。51nod魔法学校近日开展了主题为“天气晴朗”的魔法交流活动。N名魔法师按阵法站好,之后选取N - 1条魔法链将所有魔法师的魔力连接起来,形成一个魔法阵。魔法链是做法成功与否的关键。每一条魔法链都有一个魔力值V,魔法...原创 2018-05-17 21:30:25 · 212 阅读 · 0 评论 -
Educational Codeforces Round 49 (Rated for Div. 2)-D. Mouse Hunt
思路:此题为一个图,由样例不难推出对于最小花费应该是每个树的根节点值和环的最小节点值,因此对于树的根节点可以用并查集来求得,而对于环,可以先用拓扑排序将环找出来,在DFS查找环的最小节点值即可Code :#include<iostream>#include<vector>#include<stack>using namespace std;...原创 2018-08-19 18:41:11 · 273 阅读 · 0 评论 -
2017年湖南省第十三届大学生计算机程序设计竞赛-I Nearest Maintenance Point
地址:http://acm.csu.edu.cn/csuoj/problemset/problem?pid=2005思路:求点到维修点的最短距离,若对于每一个询问都扫一遍那么就太费时,因此可以先将维修点到各点的最短距离求出来,利用Dijkstra算法将所有维修点当做起点处理,而对于各点最短距离的维修点的保存则可以用bitset来存储。Code :#include<iostr...原创 2018-08-23 15:15:08 · 471 阅读 · 0 评论 -
Codeforces Round #558 (Div. 2)-C2
地址:https://codeforces.com/contest/1163/problem/C2思路:求两两相交线的数量,那么可以先求出所有不重合线的数量s,对每条线考虑,对于每条线的相交线的数量,就是全部线的数量s-与其平行的线的数量。 而求所有线的数量s,可以直线方程 ax+by+c=0中的a,b,c来唯一确定,其中a,b确定平行线的数量,可以map<pair<int,i...原创 2019-05-16 12:18:41 · 196 阅读 · 0 评论 -
计蒜客-2019 蓝桥杯国赛 B 组模拟赛-蒜头图
思路:大佬博客-https://www.cnblogs.com/fisherss/p/10857705.html#idx_4看完觉得有道理,但还是不太明白orz实际上就是问图里有多少个环,计环的个数为 k,则结果为2^k-1。30% 状态压缩选出边,判断所选的边是否构成环100% 并查集统计环的数量,使用并查集每次询问只需要判断这两点之前是否连通就可以了,为什么结果是2^k-1...原创 2019-05-22 14:48:48 · 259 阅读 · 0 评论 -
codevs-2370 小机房的树
2370 小机房的树时间限制: 1 s空间限制: 256000 KB题目等级 : 钻石 Diamond题解题目描述Description小机房有棵焕狗种的树,树上有N个节点,节点标号为0到N-1,有两只虫子名叫飘狗和大吉狗,分居在两个不同的节点上。有一天,他们想爬到一个节点上去搞基,但是作为两只虫子,他们不想花费太多精力。已知从某个节点爬到其父亲节点要花费 c...原创 2019-06-07 17:59:27 · 184 阅读 · 0 评论 -
P3379 【模板】最近公共祖先(LCA)
地址:https://www.luogu.org/problemnew/show/P3379思路:LCA模板题-需要用链式向前星优化边集一、离线LCA-Tarjan算法二、在线LCA-倍增DPCode 一:#include<iostream>#include<algorithm>#include<cstdio>#include&l...原创 2019-06-07 17:45:51 · 403 阅读 · 0 评论