#abc160f. [abc160_f]Distributing Integers

[abc160_f]Distributing Integers

有一颗节点编号为11NN的树,第ii条边连接点aia_ibib_i。对于11NN的每个kk进行如下操作::

  • 按如下操作在树上每个点写一个数字::
    • 在点kk上写上11
    • 按从22NN的顺序将数写在节点上::
      • 选择一个仍未写有数字且与已写有数字的点相邻的点,如果有多个这样的点,随机选择一个。
  • 输出所有写法的数量(结果模109+710^9+7)