上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: Practice link: HDU-2767 题意:给你一张有向图,问你最少需要增加几条边整张图变成一个强连通分量。 思路:首先我们把整张图已有的边来找到现有的图有的强连通分量,然后进行缩点,然后去得到每个强连通分量的入度和出度,要让整张图联通,只需要让所有强连通分量连成一个环即可,因此考虑 ma 阅读全文
posted @ 2020-08-25 21:41 hachuochuo 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 强连通分量: 引用度娘:“有向图强连通分量:在有向图G中,如果两个顶点vi,vj间(vi>vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。有向图的极大强连通子图, 阅读全文
posted @ 2020-08-25 21:26 hachuochuo 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 定义: 在一棵树上找到一个点,把这个点作为树的根的有根树,最大子树的节点数最小。(就是把该点去掉以后,最大连通块的节点数最小) 性质: 1、一棵树的重心至多有两个,且相邻。 2、树中某个点到所有点到距离之和中,到重心的距离之和是最小的。如果有两个重心,那么到它们的距离之和一样。 3、把两棵树用一条边 阅读全文
posted @ 2020-08-23 22:35 hachuochuo 阅读(208) 评论(0) 推荐(0) 编辑
摘要: Practice link: https://codeforces.ml/contest/1398 A. Bad Triangle 代码: 1 //#include<bits/stdc++.h> 2 #include<cstdio> 3 #include<cstring> 4 #include<al 阅读全文
posted @ 2020-08-23 20:47 hachuochuo 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Practice link: https://vjudge.net/problem/HDU-6152 题意:给你 n 个人,并且给出他们之间的关系,朋友是 1,不是朋友是 0,如果有三个人及以上的人相互认识或相互不认识,则输出“Bad Team!",否则输出“Great Team!”。 Ramsey 阅读全文
posted @ 2020-08-22 23:00 hachuochuo 阅读(305) 评论(0) 推荐(0) 编辑
摘要: Practice link: https://codeforces.ml/contest/1401 A. Distance and Axis 思路:1、n-k<=0,就让A点移到k位置,B点在0位置,答案即 k-n。 2、n-k>0,就找中点,如果n-k不是偶数则把A点移动到n+1,即答案是1,否则 阅读全文
posted @ 2020-08-22 21:12 hachuochuo 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Practice link: https://vjudge.net/problem/HDU-3376 题意:给你一个 n*n 的矩阵,每个点有自身的权值,从左上角向右下角走只能向右或向下,从右下角向左上角走只能向左或向上,问你从左上角走向右下角再从右下角走向左上角且每个点只能走一次,问你最大权值之和 阅读全文
posted @ 2020-08-21 22:15 hachuochuo 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Practice link: https://codeforces.ml/problemset/problem/1388/C 题意: 由 m 个人每个人居住在某一个城市,每个人一开始都在 1 号城市,每个人有不同的心情,1表示好心情,0表示坏心情,每个人在回家途中可以由 1 变成 0 ,但不能由 0 阅读全文
posted @ 2020-08-18 22:37 hachuochuo 阅读(108) 评论(0) 推荐(0) 编辑
摘要: Practice link : https://vjudge.net/problem/HDU-6832 题意: n 个点,m 条边,第 i 条边的权值是 2^i ,问每个 1 到每个 0 的最短距离之和。 即 思路:首先看边的权值 是 2^i ,我们可以联想到 2^0+2^1+......+2^(n 阅读全文
posted @ 2020-08-18 21:32 hachuochuo 阅读(162) 评论(0) 推荐(0) 编辑
摘要: LCA:最近公共祖先 性质:1、LCA( u ) = u。 2、u 是 v 的祖先,当且仅当 LCA( u , v ) = u。 3、如果 u 不为 v 的祖先并且 v 不为 u 的祖先,那么这两个点属于不同的子树。 4、两点的最近公共祖先必定处在两点间的树上最短路上。 5、d( u , v ) = 阅读全文
posted @ 2020-08-18 11:51 hachuochuo 阅读(152) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页