图论
MintGreenTZ
这个作者很懒,什么都没留下…
展开
-
Poj1386 Play on Words
原题网址:http://poj.org/problem?id=1386Play on WordsTime Limit: 1000MS Memory Limit: 10000K Total Submissions: 11417 Accepted: 3891 DescriptionSome of the secret doors contain a very interest原创 2016-07-07 23:10:14 · 422 阅读 · 0 评论 -
2016SCZSC Day2
T1 连珠风暴 给定M种颜色的珠子,每种颜色珠子的个数均不限,将这些珠子做成长度为N的项链。 问能做成多少种不重复的项链. 并且两条项链相同,当且仅当两条项链通过旋转或是翻转后能重合在一起,且对应珠子的颜色相同。Burnside引理 现在还不是太会证,开学问老师后来填坑。T2 道路修建 给出一幅无向图,求最少连几条边使得任意两点间有至少两条不相交路径。对于一个双连通分量中的两点都有两条不相原创 2016-08-16 21:59:29 · 416 阅读 · 0 评论 -
日常训练20161012 道路网
有个简单的想法就是将道路设成点,然后对于每一个询问用SPFA求解,能过前50%的点。 这道题有个特殊的地方,就是m≤300,这是个Floyd的数据规模,而且询问数比较小,可以考虑把每两条路之间的距离用Floyd预处理出来,然后对于每个询问,枚举两个点分别连向哪两条路,复杂度O(m^2*l+m^3+Tm^2),能过100%的点。type edge=record y,v,next原创 2016-10-12 16:27:21 · 319 阅读 · 0 评论 -
Bzoj 1774 [Usaco2009 Dec]Toll 过路费
原题网址:http://www.lydsy.com/JudgeOnline/problem.php?id=1774 题目简述:求两点之间最短路,特别的,最短路定义为边权和加最大点权。(n≤\le250) 题解:看数据范围,可以考虑Floyd,一般Floyd最外层循环枚举的是最大标号的中转点,在这题中,不妨以点权从小到大的顺序枚举,在中转点点权比两端点点权大的时候,说明中转点是路径上权值最大的点,原创 2016-10-27 18:00:16 · 553 阅读 · 0 评论 -
Bzoj1232 [Usaco2008Nov]安慰奶牛cheer
原题网址:http://www.lydsy.com/JudgeOnline/problem.php?id=1232 题解:最小生成树,边权是原边权两倍加上两端点权。最后加上点权最小的点的点权(出发点)。var a,fa:array[0..10050] of longint; x,y,v:array[0..100050] of longint; n,m,i,f1,f2:longint;原创 2016-10-27 19:01:48 · 425 阅读 · 0 评论 -
一个看错题面带来的问题——最小标号最短路
有一个问题我看错了题面,不会做,问同学,却发现看错的题意却有精妙做法。题意简述:有一幅n个点,m条边的有向图(2<=n<=100000,1<=m<=200000),求1到n最短路中标号最小的路径。首先,做S点的最短路,如果dis(x)+d(x,y)=dis(y),则边(x,y)可能在S点出发的最短路上。这题精妙之处在于如果求出了源点的单源最短路不能保证是标号最小的路径,如果挑可能在最短路上的边走,不原创 2016-07-17 20:30:26 · 763 阅读 · 0 评论 -
日常训练 腐女的生日 奥妙重重的最短路
题意简述:平面上给定nn个矩形建筑物,问从(0,0)(0,0)走到(x0,y0)(x0,y0)的最短距离,只能平行与坐标轴行走且不能穿过建筑。(n≤105 ,y (n\le 10^5\ ,y\ 坐标∈[−106,106] ,x \in[-10^6,10^6]\ ,x\ 坐标∈(0,106])\in(0,10^6]) 保证每个矩形都不相交,且一个矩形的周围区域不会有别的矩形。 开始做的时候只想到了一原创 2017-05-27 19:36:53 · 663 阅读 · 0 评论