2015年2月5日

poj1182(并查集)

摘要: 题目链接分析:根据分析,关系的递推满足由[a,b]~[b,c]得:[a,c]=([a,b]+[b,c])%3;[a,d]=([a,b]+[b,c]+[c,d])%3.由rank数组表示关系 0-这个节点与它的父节点是同类1-这个节点被它的父节点吃2-这个节点吃它的父节点。则:当d=1的时候,(d-1... 阅读全文

posted @ 2015-02-05 23:49 lienus 阅读(145) 评论(0) 推荐(0)

hdu3038(并查集)

摘要: 题目链接题意:有n次询问,给出a到b区间的总和,问这n次给出的总和中有几次是和前面已近给出的是矛盾的分析:sum数组维护着到根节点的距离(即区间和),每次合并x,y,s(a,b分别为x,y的根节点)时(假设由a指向b),可根据sum[x](x到达a的距离),sum[y](y到达b的距离),s(x到达... 阅读全文

posted @ 2015-02-05 20:54 lienus 阅读(205) 评论(0) 推荐(0)

poj2236(并查集)

摘要: 题目连接题意:一张图上分布着n台坏了的电脑,并知道它们的坐标。两台修好的电脑如果距离#include #include #include #include #include #include #include #include #include #include #include #define L... 阅读全文

posted @ 2015-02-05 18:40 lienus 阅读(228) 评论(0) 推荐(0)

poj3662(二分+最短路)

摘要: 题目连接:http://poj.org/problem?id=3662题意:有n个节点p条无向边,现在可以选择其中的任意K条免费,则花费为除了k条边后权值最大的一个,求最小花费多少。分析:二分枚举最大边长limit,如果图中的边大于limit,则将图中的边当作1,表示免费使用一次,否则就当作0,这样... 阅读全文

posted @ 2015-02-05 14:12 lienus 阅读(330) 评论(0) 推荐(0)

poj3613(恰经过N条边的最短路)

摘要: 题目连接:http://poj.org/problem?id=3613题意:从S 到 T 经过边得个数恰为k的最短路是多少。分析:01邻接矩阵A的K次方C=A^K,C[i][j]表示i点到j点正好经过K条边的路径数,把乘法改为加法,相当于k次Floyd,最后矩阵快速幂优化。#include #inc... 阅读全文

posted @ 2015-02-05 13:10 lienus 阅读(225) 评论(0) 推荐(0)

hdu1535(最短路)

摘要: 题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1535题意:给你一个源点,让你从这里派发n个学生去其余的n-1个站点去邀请人们去CSS,然后再返回CSS,使得总的cost最小。分析:先跑一遍spfa,求出1到其他点的最短路,再反向建图,由1出发跑一遍s... 阅读全文

posted @ 2015-02-05 10:57 lienus 阅读(124) 评论(0) 推荐(0)

导航