#P6147. [USACO20FEB] Delegation G

[USACO20FEB] Delegation G

题目描述

Farmer John 有 NN 个牧场,这些牧场通过 N1N-1 条道路连接,形成了一个树形结构。

但在 28 年的经营后(译者注:USACO 创办于 1992 年),FJ 觉得处理树上问题非常辣手,他认为一条链上的问题更加简单。

因此他决定将整棵树划分为若干条链,将每一条链的管理权授予一位工人。为了避免可能的争端,他希望所有链的长度均相同。

FJ 现在想知道,对于每一个满足 1KN11 \leq K \leq N-1KK,是否存在一种划分方案,使得整棵树被划分成若干条链,且每条链的长度都恰好KK

输入格式

第一行一个整数 NN1N1051 \leq N \leq 10^5)。

接下来 N1N-1 行,每行两个整数 u,vu,v1u,vN1 \leq u,v \leq N),描述一条连接 u,vu,v 的道路。

输出格式

输出一个长度 N1N-1 的 0/1 串。第 ii 位的值为 11 当且仅当存在一种划分方案,使得整棵树被划分成若干条链,且每条链的长度都恰好是 ii,否则第 ii 位的值为 00

13
1 2
2 3
2 4
4 5
2 6
6 7
6 8
8 9
9 10
8 11
11 12
12 13
111000000000

提示

样例解释

K=1,2,3K=1,2,3 时都存在一种合法的划分方案。

K=3K=3 时的一种划分方案如下:

1312118,10986,7623,542113-12-11-8, 10-9-8-6, 7-6-2-3, 5-4-2-1

子任务

  • 测试点 242 \sim 4 满足最多有一个点的度数大于 22
  • 测试点 585 \sim 8 满足 N103N \leq 10^3
  • 测试点 9159 \sim 15 没有特殊限制。