m个点组成一张二分图,定义 一棵树的Prufer code:取出当前下标最小的叶子结点,将其删除,并且输出和它相邻的点的下标,直到最后只剩下两个点,问你是否能构造这样一棵树,并且将这棵树输出。
给你 n+m n+m个点,组成一棵树,并且左半边 n n个点,右半边 m m个点组成一张二分图。 定义 一棵树的Prufer code:取出当前下标最小的叶子结点,将其删除,并且输出和它相邻的点的下标,直到最后只剩下两个点。 告诉你两个子序列 a a, b b。他们都是这棵树的 Prufer code的一个子序列,并且 a a中元素是 1 1~ n n, b b中元素为 n+1 n+1~ n+m n+m。 问你是否能构造这样一棵树,并且将这棵树输出。
(图片来源网络,侵删)