随笔分类 - 图论-lca
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3712题意:n个瓶子,第i个瓶子里又g[i]克物质。m次操作,第i次操作把第a[i]个瓶子的东西全部倒到第b[i]个瓶子里(保证之后不出现a[i])。k种反应,其中c[i]和d[i]反应,而且如果一个瓶...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2286题意:n个点的边加权树,m个询问,每次询问给出的k个点与结点1分离的最小代价。(nusing namespace std;typedef long long ll;const int N=2500...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3757题意:n个节点的树,每个点有一种颜色。现有m种询问,每次询问x y a b表示x到y的路径上颜色的种数且a颜色看成b颜色。(nusing namespace std;const int N=500...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3319题意:给一棵n节点的树(n#include #include #include #include #include #include #include #include #include usin...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1602一开始以为直接暴力最短路,但是n#include #include #include #include #include #include using namespace std;#define ...
阅读全文
摘要:http://www.spoj.com/problems/COT/(速度很快,排到了rank6)这题让我明白了人生T_T我知道我为什么那么sb了。调试一早上都在想人生。唉。太弱。太弱。手一抖,真的一生就毁了。不到一小时打好的代码,硬是调试了2小时。这什么水平。到头来,和network那题的错误一样,...
阅读全文
摘要:囧啊囧。lca的求法太多了倍增,tarjan,st,lct,hld....后边三个我就不写了,其中st我没写过,估计用不上,在线用倍增,离线用tarjan就行了。嗯。第一种,倍增(O(nlogn)~O(logn),在线):倍增的思想用在树上,即可以求出lca。我们维护二维数组,f[i][j],表示i...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1146第一种做法(时间太感人):第二种做法(rank5,好开心)================================8-20===============================这题...
阅读全文