How to solve the problem 765E ?

Revision en1, by Softhard, 2021-03-14 21:18:26

Problem Statement:Vanya wants to minimize a tree. He can perform the following operation multiple times: choose a vertex v, and two disjoint (except for v) paths of equal length a0 = v, a1, ..., ak, and b0 = v, b1, ..., bk. Additionally, vertices a1, ..., ak, b1, ..., bk must not have any neighbours in the tree other than adjacent vertices of corresponding paths. After that, one of the paths may be merged into the other, that is, the vertices b1, ..., bk can be effectively erased:

Help Vanya determine if it possible to make the tree into a path via a sequence of described operations, and if the answer is positive, also determine the shortest length of such path.

Problem link:https://codeforces.net/contest/765/problem/E

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en1 English Softhard 2021-03-14 21:18:26 775 Initial revision (published)