链接:https://vjudge.net/problem/HDU-2767 题意: 给一个图,求最少需要几条边将其连成一个强连通图 思路: tarjan,缩点,考虑缩点后的图,出度为0的点和入度为0的点,而所需要的边就是出度为0,和入度为0的点的较大值。 代码: ...
分类:
其他好文 时间:
2019-05-06 18:49:27
阅读次数:
106
IDEA的常用配置一键导入 一、在https://www.cnblogs.com/zyx110/p/10799387.html中下载如图的压缩包 下载完成后解压缩,点击settings_bak,你会看到一个settings.jar 打开IDEA,讲settings.jar导入IDEA中 然后一路点O ...
分类:
其他好文 时间:
2019-05-02 11:21:25
阅读次数:
185
题意 有n个城市 m条有向边 将n个城市分成几个州 1.强连通必定在一个州里 2.州里的任意两个城市 u,v 满足u到v 或者v到u 其一即可 先缩点 然后求最小路就覆盖 #include<bits/stdc++.h> #include<iostream> #include<cstring> #in ...
分类:
其他好文 时间:
2019-05-01 13:41:27
阅读次数:
95
n个人m条有向边 每条边有权值(话费) 在强连通分量里面互相打电话不用钱 求最小电话费联系到所有人 先缩点 一开始用了krustral最小生成树 但是时错的 因为是有向边 不是无向边!!!!!hack 三个点 1-2 权值1,1-3权值5,3-2权值4 因为保证有答案 直接维护dis可以做 为简单树 ...
分类:
其他好文 时间:
2019-05-01 13:27:34
阅读次数:
102
题意:一群人投票 票具有传递性 求出累计和最大的数和 哪几个人最大 强连通好题!!! 毫无疑问先强连通缩点 一开始打算拓扑排序求dis 但是发现拓扑排序会有重复累加的情况 那么就反向建图 当出点为0时 进行dfs搜索cnt #include<bits/stdc++.h> using namespac ...
分类:
其他好文 时间:
2019-05-01 11:50:34
阅读次数:
113
传送门:https://www.luogu.org/problemnew/show/P3043 其实这道题十分简单。。看到大佬们在用tarjan缩点,并查集合并。。。。 渣渣禹发现,给出的图经过处理之后会出现: 环。 不是环。 ...
分类:
其他好文 时间:
2019-04-28 20:41:56
阅读次数:
123
这篇文章是从网络上总结各方经验 以及 自己找的一些例题的算法模板,主要是用于自己的日后的模板总结以后防失忆常看看的, 写的也是自己能看懂即可。 tarjan算法的功能很强大, 可以用来求解强连通分量,缩点,桥,割点,LCA等,日后写到相应的模板题我就会放上来。 1.强连通分量(分量中是任意两点间都可 ...
分类:
编程语言 时间:
2019-04-25 23:57:20
阅读次数:
272
题目链接:https://vjudge.net/contest/295959#problem/I 或者 http://poj.org/problem?id=2762 题意:输入多组样例,输入n个点和m条有向边,问该图中任意两点x, y之间是否满足x可以到y或者y可以到x。 一开始WA的原因是因为没注 ...
分类:
编程语言 时间:
2019-04-23 17:21:10
阅读次数:
136
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3861 最小路径覆盖的一篇博客:https://blog.csdn.net/qq_39627843/article/details/82012572 题意: 把城市至少分成几个块,规则有三 1. A能B, ...
分类:
其他好文 时间:
2019-04-23 17:18:12
阅读次数:
155
题面描述 现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树。(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的)。由于不同的最小生成树可能很多,所以你只需要输出方案数对$31011$的模就可以了。 输入格式 第一行包含两个数 ...
分类:
Web程序 时间:
2019-04-21 20:32:46
阅读次数:
197