zoj 1967 Fiber Network(位运算&&FLOYD)
2012-01-23 22:27
337 查看
floyd的例题。
用位运算做格外的清新简单,位运算第一题。
题意:
对于n个点,给出他们之间的标志要求找出所有能连通S->T的标志。
1->3:可以直接从1到3,也可以进过2再到3.这样标志有a,b符合条件。
分析:
因为最多有26个公司,所以可以用26个二进制位表示每个公司。
1->2:{‘a’,'b','c'}:"00000000000000000000000111"
2->3:{'a','d'}:"00000000000000000000001001"
1->3:可由1->2和2->3'与'得到:"00000000000000000000000000001"
M[i][j] | = M[i][k]&M[k][j];
根据floyd递推公式:
可推:
A(0)[i][j]=原始直接相连的标志集合;
A(k)[i][j]=I{A(k-1)[i][j],&(A(k-1)[i][k],A(k-1)[k][j])}
还有一个要注意的地方是输入输出时M[A][B]的处理。
m[A][B] | = 1<<(str[i]-'a');
好了,现在全部就显得很简单了。
===========================================yy===========================
肩膀酸痛,跟暑假集训时一样了,大概坐的多啊。这几天的比赛发现自己水平好囧,难一点的有点算法的就不会做,做出来的题目又很快被新手赶上。
怎么办啊怎么办,学习算法+奋勇刷题吧,搞acm的思维要活跃,知识要丰富。汗啊,看到说“搞acm的要当学霸,优秀应该是各个方面的”。
偶囧了,对不起acmer了,努力吧。2012,我要强大!!!off
用位运算做格外的清新简单,位运算第一题。
题意:
对于n个点,给出他们之间的标志要求找出所有能连通S->T的标志。
1->3:可以直接从1到3,也可以进过2再到3.这样标志有a,b符合条件。
分析:
因为最多有26个公司,所以可以用26个二进制位表示每个公司。
1->2:{‘a’,'b','c'}:"00000000000000000000000111"
2->3:{'a','d'}:"00000000000000000000001001"
1->3:可由1->2和2->3'与'得到:"00000000000000000000000000001"
M[i][j] | = M[i][k]&M[k][j];
根据floyd递推公式:
可推:
A(0)[i][j]=原始直接相连的标志集合;
A(k)[i][j]=I{A(k-1)[i][j],&(A(k-1)[i][k],A(k-1)[k][j])}
还有一个要注意的地方是输入输出时M[A][B]的处理。
m[A][B] | = 1<<(str[i]-'a');
好了,现在全部就显得很简单了。
===========================================yy===========================
肩膀酸痛,跟暑假集训时一样了,大概坐的多啊。这几天的比赛发现自己水平好囧,难一点的有点算法的就不会做,做出来的题目又很快被新手赶上。
怎么办啊怎么办,学习算法+奋勇刷题吧,搞acm的思维要活跃,知识要丰富。汗啊,看到说“搞acm的要当学霸,优秀应该是各个方面的”。
偶囧了,对不起acmer了,努力吧。2012,我要强大!!!off
相关文章推荐
- zoj 1967 && poj 2570 Fiber Network
- ZOJ1221 && UVA567:Risk(Floyd)
- zoj 1333 && poj 1545 Galactic Import(floyd)
- TOJ 3365 ZOJ 3232 It's not Floyd Algorithm / 强连通分量
- Poj 1967 &&Zoj 2183 Alibaba
- ZOJ1221 && UVA567:Risk(Floyd)
- Poj 1967 &&Zoj 2183 Alibaba
- zoj 3232 It's not Floyd Algorithm
- ZOJ 3232 It's not Floyd Algorithm ( 暴力水过 )
- zoj 1967 Fiber Network
- zoj 1967 Fiber Network
- HDU 1365 & ZOJ 1456 Minimum Transport Cost(记录路径Floyd)
- uva 10122 Mysterious Mountain && ZOJ 1231 Mysterious Mountain (二分+二部图最大匹配)
- ZOJ Problem Set - 2004 Commedia dell'arte
- ZOJ 1136&&POJ 1465 Multiple(BFS+同余定理)
- ZOJ 3870 Team Formation && ZOJ 3872 Beauty of Array
- zoj 2966 Build The Electric System【最小生成树 Kruskal && prim】
- POJ 3652 & ZOJ 2934 & HDU 2721 Persistent Bits(数学 元)
- ZOJ 1654--Place the Robots【二分匹配 && 经典建图】
- ZOJ 题目3587 Marlon's String(KMP)