算點在第個時刻到達恰好到達點的方案數就是,爲鄰接矩陣
所以我們需要算到
一個辦法是每個點再連出一個虛點,虛點連一個自環,引出路徑讓它在虛點裏繞圈,但是這樣要多開一倍,複雜度無法接受
另一個辦法是:
分治即可
算點i在第k個時刻到達恰好到達點j的方案數就是Ai,jk,A爲鄰接矩陣
所以我們需要算A1到Ak
一個辦法是每個點再連出一個虛點,虛點連一個自環,引出路徑讓它在虛點裏繞圈,但是這樣n要多開一倍,複雜度無法接受
另一個辦法是:
i=1∑kAi=i=1∑⌊2k⌋Ai+A⌊2k⌋i=1∑⌊2k⌋Ai+[k&1]Ak
分治即可