码迷,mamicode.com
首页 >  
搜索关键字:魔法森林    ( 82个结果
NOI 2014 魔法森林(BZOJ 3669) 题解
对边按a权值排序,按b权值建LCT,按排序后的顺序依次加边。如果加边后形成环则删除环上最大的边。如果起点终点联通则更新答案。 1 #include 2 #include 3 #define rep(i,n) for(int i=0;i>1; 7 struct Node{ 8 int...
分类:其他好文   时间:2015-03-30 20:48:56    阅读次数:167
【BZOJ】【3669】【NOI2014】魔法森林
LCT动态维护MST LCT动态维护MST 我们可以枚举a,然后找从1到n的一条路径使得:这条路径上的b的最大值最小。这个路径肯定在MST上……所以枚举一遍所有的边,动态维护一个关于b值的MST即可。调了半天没出解的原因: rotate写错了……l=c[y][1]==x 我写成了 l=c[z]...
分类:其他好文   时间:2015-02-24 23:20:31    阅读次数:216
【BZOJ】3669: [Noi2014]魔法森林(lct)
http://www.lydsy.com/JudgeOnline/problem.php?id=3669首先看到题目应该可以得到我们要最小化min{ max{a(u, v)} + max{b(u, v)} }两个变量不好做。。。那么我们约束一个a即按a从小到大排序,依次加边。发现当有环出现时,去掉的...
分类:其他好文   时间:2014-12-08 00:39:24    阅读次数:286
[BZOJ 3669][NOI 2014]魔法森林(Link-Cut Tree)
题目链接:http://www.lydsy.com:808/JudgeOnline/problem.php?id=3669 记得四个月之前的NOI同步赛,我还只会玩脚丫子。。。。 记得我当时看到这个题整个人就吓傻了,完全不知道怎么做,然后NOI同步赛就这样爆零了。。。 如今我学了LCT这个神器,再看这个题,感觉不再那么难了。 其实这个题的标准解法是SPFA,改得完全认不出来的SPFA。 ...
分类:其他好文   时间:2014-12-02 20:52:00    阅读次数:253
bzoj 3669: [Noi2014]魔法森林 动态树
3669: [Noi2014]魔法森林Time Limit:30 SecMemory Limit:512 MBSubmit:363Solved:202[Submit][Status]Description为了得到书法大家的真传,小E同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含个...
分类:其他好文   时间:2014-11-20 13:31:52    阅读次数:659
BZOJ 1050 HAOI 2006 旅行comf SPFA动态加点
题目大意:给出S和T,求从S到T的最长边/最短边的最小值(分数形式输出)。 思路:和NOI2014的魔法森林很像啊,比较裸地动态加边,按照边的权值从大到小排序,然后一条一条的加进去,f[i]维护的是从S到i的路径上的最长边权的最小值,这样任意一个时刻,f[i]是S到i的最长边的最小值,当前加进去的边是所有边的最小值,计算答案更新答案就可以了。注意输出的判断。 CODE: ...
分类:其他好文   时间:2014-10-30 17:05:23    阅读次数:199
BZOJ 1050 HAOI2006 旅行comf 动点SPFA
题目大意:给定一个无向图,每条边上有权值,求起点到终点的路径中最长边和最短边的最小比值 随手点开一道居然是动点SPFA的裸题…… 魔法森林都切了这个问题就不大了 我们把边权排序,从大到小加进这个图中,每加进一条边就把边的两个端点加进队列,直接跑SPFA,维护起点到每个点路径上的最长边的最小值,然后用当前边权作为分母更新ans 这样可以保证每次跑出来的都是当前边为最短边时起点到终点的最长边的最...
分类:其他好文   时间:2014-10-30 15:22:31    阅读次数:176
【BZOJ3669】【NOI2014】魔法森林 (spfa动态队列加点算法)
优化: 1 . 不对dist数组进行更新(单调性保证)(否则狂TLE) 2 . 随a权值递增而加边,同时在函数外让点入队 (否则狂WA) 3 . 对a权值排序然后进行枚举。(否则有可能常数TLE) 以下为非必须优化: 4 . 对边进行边权排序,加边时可以保证线性时间复杂度 5 . 对SPFA(Dijsktra)进行优先队列优化(堆优化)。(因...
分类:其他好文   时间:2014-09-02 17:56:45    阅读次数:1010
BZOJ 3669 NOI2014 魔法森林 SPFA
题目大意: 给定一个无向图,每条边有两个权值ai和bi,从1走到N,设路径上a权的最大值为A,b权的最大值为B,求A+B的最小值 首先这题如果只有一个权值就是水题无误……但是多了个权值之后我们就要好好考虑一下了 我们对a排序,枚举a,对于每一次枚举求b权最大值的最小值即可 跑M遍SPFA肯定超时无误 网上很多人写了LInk-Cut-Tree维护动态最小生成树 我的LCT没写明白 就去写了S...
分类:其他好文   时间:2014-09-01 14:06:53    阅读次数:1733
BZOJ3669: [Noi2014]魔法森林
3669: [Noi2014]魔法森林Time Limit:30 SecMemory Limit:512 MBSubmit:226Solved:127[Submit][Status]Description为了得到书法大家的真传,小E同学下定决心去拜访住在魔法森林中的隐士。魔法森林可以被看成一个包含个...
分类:其他好文   时间:2014-08-31 10:29:31    阅读次数:1048
82条   上一页 1 ... 6 7 8 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!