![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并查集
萌之上荡漾
这个作者很懒,什么都没留下…
展开
-
Educational Codeforces Round 14 D. Swaps in Permutation
题目链接分析:一些边把各个节点连接成了一颗颗树。因为每棵树上的边可以走任意次,所以不难想出要字典序最大,就是每棵树中数字大的放在树中节点编号比较小的位置。我用了极为暴力的方法,先dfs每棵树,再用了优先队列。我估计最大复杂度约在O(Nlog(N))O(Nlog(N)),理论上应该跑不过。因为再cf上做题,看见5s时限,强行上了。很侥幸,在4秒的时候过了= =。/*******************原创 2016-09-08 19:41:17 · 276 阅读 · 0 评论 -
Codeforces Round #375 (Div. 2) F. st-Spanning Tree
传送门分析:构造题。可以这么想:先把s,t两个点去掉,把剩下的点先并查集合并。这样会出现N+2N + 2个集合:ss, tt, NN个剩余集合。那么NN个集合中先把只能与ss或tt中一个相连的连起来,如果这样已经超出了要求,那么就不能构造。剩余的既能和ss又能和tt相连的集合就按照不超过dsds,dtdt这两个要求相连,可以则YesYes,否则为NoNo。这样有一个特殊情况:就是ss或者tt可能只有原创 2016-10-05 10:09:41 · 356 阅读 · 0 评论