acm-(dfs序、拓扑序)2020ICPC·小米 网络选拔赛第一场 G.Tree Projection
传送门
先看AAA序列,如果要让AAA序列构成一棵树只需要将AAA序列中的所有节点向在它前面的节点连边即可,不过这不能保证这棵树的dfsdfsdfs序一定是AAA序列,因此这里要用到一个小技巧,我们每次都向最后加的一条边的两个端点中的其中一个端点连边即可,这样一定能保证是dfsdfsdfs序一定是AAA序列,可以考虑用归纳法证明这一点,也可以随便验算几个例子,显然是正确的。
再看BBB序列,我们发现只需要保证在遍历BBB数组时每次连边都是当前节点向之前的节点连边就一定能够保证这颗树的拓扑序是BBB序列,因.
原创
2020-10-29 09:29:49 ·
213 阅读 ·
1 评论