码迷,mamicode.com
首页 >  
搜索关键字:haoi2006    ( 150个结果
BZOJ1050 [HAOI2006]旅行comf
搬运。。。一看题,边数5000,百思不得其解。于是上网查,发现大家一致说暴力枚举最小边,然后并查集求解。O(M ^ 2)的复杂度,好像能过?然后就开始写暴力程序,因为头疼,写的太难看了。真是神奇,7000+Ms还算过了,是不是不开O2就会TLE呢?反正过了。。。 1 /***************...
分类:其他好文   时间:2014-11-03 19:01:13    阅读次数:271
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
【强连通分量】bzoj 1051 受欢迎的牛
1051: [HAOI2006]受欢迎的牛时间限制: 10 Sec内存限制: 162 MB提交: 2150解决: 1129[提交][]题目描述每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。 这种关系是具有传递性的,如果A认为B受欢迎,B认为C受...
分类:其他好文   时间:2014-10-04 13:54:16    阅读次数:233
【强联通分量缩点】【Tarjan】bzoj1051 [HAOI2006]受欢迎的牛
就是看是否有一些点,从其他任何点出发都可到达定理:有向无环图中唯一出度为0的点,一定可以由任何点出发均可达。所以缩点,若出度为零的点(强联通分量)唯一,则答案为该强联通分量中点的度数。若不唯一,答案为0,易证。Code(懒得Tarjan,用了两次DFS): 1 #include 2 #include...
分类:移动开发   时间:2014-09-09 19:52:19    阅读次数:259
bzoj 1051: [HAOI2006]受欢迎的牛 tarjan缩点
1051: [HAOI2006]受欢迎的牛Time Limit:10 SecMemory Limit:162 MBSubmit:2092Solved:1096[Submit][Status]Description每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认...
分类:其他好文   时间:2014-09-02 19:46:45    阅读次数:269
BZOJ1050: [HAOI2006]旅行comf
1050: [HAOI2006]旅行comfTime Limit:10 SecMemory Limit:162 MBSubmit:1307Solved:632[Submit][Status]Description给你一个无向图,N(Na then fa[a]:=find(fa[a]); 7 exi....
分类:其他好文   时间:2014-08-13 14:24:06    阅读次数:252
BZOJ1050:[HAOI2006]旅行comf
给定一个无向图,求s到t间的一条路径,使得该路径上最大边和最小边的比值最小 将边按边权大小排序后,直接枚举枚举一个区间[ i , j ] (1 #include #include #include #include #define N 100000 #define INF 50000 using namespace std; int f[N], n, m, i, j, k, ...
分类:其他好文   时间:2014-06-05 12:44:15    阅读次数:230
HAOI2006受欢迎的牛(强联通分量)
求出强联通分量之后判断出度为0的点有几个,有1个就输出这个分量的点的数目,否则输出0;var i,j,n,m,x,y,ans1,ans2,t,cnt,top:longint; head,next,go,sta,inp:array[0..50010] of longint; low,dfn...
分类:移动开发   时间:2014-06-02 11:38:57    阅读次数:220
HAOI2006(BZOJ1050) 旅行comf
Description给你一个无向图,N(N#include#includeconst int N = 510;const int M = 5010;const int Maxint = 2147483647;using namespace std;#define For(i,n) for(int ...
分类:其他好文   时间:2014-05-26 13:09:03    阅读次数:206
150条   上一页 1 ... 13 14 15
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!