Delegation.
La granja del Granjero Juan contiene pastizales conectados por
senderos de manera tal que cada pastizal es alcanzable desde cualquier otro pastizal. Esto es la granja es un árbol. Pero después de 28 años de manejar con los problemas algoritmicos que surgen inevitablemente de árboles, GJ ha decidido que una granja en la forma de un árbol es sencillamente muy compleja. El cree que los problemas algoritmicos son más simples en caminos.
Por lo tanto, su plan es partir el conjunto de senderos en varios caminos, y delegar la responsabilidad para cada camino en una granja confiable. Para evitar envidias, él quiere que cada camino tenga la misma longitud. El se pregunta para que longitudes existe tal partición.
Más precisamente, para cada, ayude al Granjero Juan a deteminar si los senderos pueden ser particionados en caminos de longitud exactamente .
Entrada
La primera línea contiene un solo entero .
Cada una de las siguientes líneas contiene dos enteros separados por espacio
y
describiendo un arco entre los vértices
y
. Cada uno de
y
está en el rango
.
Salida
Dé como salida una cadena de longitud . Para cada
, el K-ésimo vit de esta cadena desde la izquierda debería ser igual a uno si es posible particionar los arcos del árbol en caminos de longitud exactamente
y cero en otro caso.
Restricciones
Ejemplo de Entrada
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
Ejemplo de Salida
111000000000
Es posible partir este árbol en caminos de longitud para
. Para
, un conjunto posible de caminos es como sigue:
USACO 2020 February Contest, Gold Problem 3. Delegation.
Comments