Блог пользователя aviroop123

Автор aviroop123, история, 8 лет назад, По-английски
  • Проголосовать: нравится
  • +16
  • Проголосовать: не нравится

»
8 лет назад, скрыть # |
← Rev. 2  
Проголосовать: нравится +13 Проголосовать: не нравится

Direct the edge from node v to Lv and from Rv to v.

Now the problem becomes "How many ways are there to arrange the vertices such that the arrangement is topologically sorted."

Let dp(v, i) be how many topological sorts with the vertices from v's subtree are there such that there are exactly i vertices behind the vertex v.

Now updating the dp is easy.