上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 23 下一页
摘要: POJ1144题解:无向图求割点。割点满足的条件:如果是根节点,那么根节点必须至少有两个子树。 如果不是根节点,对于边(u,v)满足lowlink[v] >= pre[u],此时u为割点。也就是说,v只能通过u才... 阅读全文
posted @ 2019-03-13 10:55 月光下の魔术师 阅读(25) 评论(0) 推荐(0)
摘要: POJ1236题解: task A:给出多少个点,能传遍所有的点。求入度为0的点的个数 task B:加上多少个点,才能成为强连通图。即求max(sum(outdegree == 0),sum(indegre... 阅读全文
posted @ 2019-03-13 08:33 月光下の魔术师 阅读(5) 评论(0) 推荐(0)
摘要: POJ2186题解:找出一个强连通分量,判断其它边是否全部直接或者间接指向它 利用Kosaraju找强连通分量 如果找到了强连通分量A,下一个强连通分量B,在原有向图中,一定是A指向B。 所以最后一个强连通分量必... 阅读全文
posted @ 2019-03-12 21:11 月光下の魔术师 阅读(6) 评论(0) 推荐(0)
摘要: 题解:题目很高大上,实际上就是求一课最小生成树。模板题目。最后记录树中最长的边。代码:#include using namespace std;int const N = 50000 + 10;int const... 阅读全文
posted @ 2019-03-11 17:16 月光下の魔术师 阅读(14) 评论(0) 推荐(0)
摘要: 题解:思路还是很简单的,就是暴力模拟。 注意如果cancel的行还是cancel,那么上一个cancel的记录不用管,不用想太复杂。出题人没解释清楚。 详细处理见代码。代码:#include using name... 阅读全文
posted @ 2019-03-11 17:14 月光下の魔术师 阅读(10) 评论(0) 推荐(0)
摘要: CCF:201512-4送货题解:条件为奇数度的点有且仅有2个或者0个。并且连通,连通可以用并查集判断。 字典序最小就优先考虑数字小的点。 算法流程:dfs标记经过的边,且不再恢复,表示删除这一条边,然后经过下一... 阅读全文
posted @ 2019-03-11 17:07 月光下の魔术师 阅读(51) 评论(0) 推荐(0)
摘要: HDU2837题解:看成是一道欧拉降幂公式的模板题吧。快速幂模板要修改一下,其它的都一样。代码:#include using namespace std;typedef long long ll;ll n,m;l... 阅读全文
posted @ 2019-03-10 12:36 月光下の魔术师 阅读(8) 评论(0) 推荐(0)
摘要: PTA:L3-004 肿瘤诊断题解:三维BFS。注意坐标的建立。代码:#include using namespace std;int const N = 200 + 10;int n,m,h,t;int w[N... 阅读全文
posted @ 2019-03-10 11:09 月光下の魔术师 阅读(23) 评论(0) 推荐(0)
摘要: PTA:L2-006 树的遍历题意:中序遍历+后序遍历=>层次遍历题解: 由算法可知,每次找到后序遍历的最后一个元素即post[pos],从中序遍历中找到in[mid] = post[post],mid划分树。 ... 阅读全文
posted @ 2019-03-10 10:48 月光下の魔术师 阅读(83) 评论(0) 推荐(0)
摘要: PTA:L3-007 天梯地图 题解:一开始题目没有看仔细,way = 1,代表单向,way = 0代表双向,不是没有路(很坑)。两次Dijkstra,然后保存路径。代码:#include #define st ... 阅读全文
posted @ 2019-03-10 10:26 月光下の魔术师 阅读(27) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 23 下一页