0%

Problem 872


Problem 872


Recursive Tree

A sequence of rooted trees Tn is constructed such that Tn has n nodes numbered 1 to n.

The sequence starts at T1, a tree with a single node as a root with the number 1.

For n>1, Tn is constructed from Tn1 using the following procedure:

  1. Trace a path from the root of Tn1 to a leaf by following the largest-numbered child at each node.
  2. Remove all edges along the traced path, disconnecting all nodes along it from their parents.
  3. Connect all orphaned nodes directly to a new node numbered n, which becomes the root of Tn.

For example, the following figure shows T6 and T7. The path traced through T6 during the construction of T7 is coloured red.

0872_tree.png

Let f(n,k) be the sum of the node numbers along the path connecting the root of Tn to the node k, including the root and the node k. For example, f(6,1)=6+5+1=12 and f(10,3)=29.

Find f(1017,917).


递归树

递归构造一个有根树序列Tn,其中Tnn个节点,编号分别为1n

序列的第一项为T1,这棵树只包含一个编号为1的节点作为根节点。

对于n>1,树Tn根据下列规则由Tn1构造而成:

  1. Tn1的根节点出发,不断沿编号最大的子节点移动,直至到达叶节点,并记录相应的路径。
  2. 移除路径上的所有边,使路径上的节点与其父节点分离。
  3. 将所有被分离出的节点连接到一个新的、编号为n的节点,并将其作为Tn的根节点。

例如,下图展示了T6T7T6中用于构造T7的路径被标示为红色。

0872_tree.png

f(n,k)Tn中连接根节点和编号为k的节点的路径上,所有节点(包括路径的两端)的编号和。例如,f(6,1)=6+5+1=12f(10,3)=29

f(1017,917)


Gitalking ...