Description 给定一棵\(n\)个点的树,其中若干个点的权值已经给出.现在请为剩余点填入一个值,使得相邻两个点的差的绝对值恰好为1.请判断能否实现,如果能,请将方案一并输出. Solution 卡了一会,终于想出来了. 首先从深度奇偶性和权值奇偶性这一方面考虑:如果所有已知点的权值与深度的奇偶性关系不全一样,则一定无解. 然后考虑怎么构造.如果用已填点将树分成若干块,显然每一块是独立的,现在考虑单独一块. 直接想有一点困难,所以我们先尝试考虑每一个空点\(u\)能填什么数:考虑这一个块…