证明考虑如果这样取不到最优,最优的树长什么样。可以发现会存在第 i 层一个关键点 x,第 i+1 层一个非关键点 y 使得 deg_y>deg_x,且第 \ge i+2 层存在关键点。此时交换 x,y(原来 x 的子树都接在 y 下面,y 的前 deg_x 个子树接在 x 下面),只有一个关键点深度 +1,如果 y 的后 deg_y-deg_x 个子树中有关键点则调整不劣,否则将其中任意一个子树和 \ge i+2 层的关键点交换也不劣。
考虑枚举 k 求答案,设现在的树在第 d 层还有 y 个空位,第 d+1 层还有 x 个空位,现在需要求出将 p_{k+1\sim n} 中的关键点依次填进去后他们的深度和。