Inverse Divisible Permutation

2 secs 1024 MB
mel1's icon mel1

出典:2022年日本数学オリンピック予選問題9

各頂点が 11 以上 NN 以下の整数に対応するような NN 頂点の有向グラフを考えます. iji\mid jのとき, 頂点 ii から頂点 jjへの有向辺があるとします.

m=1N(頂点1から頂点mに至る経路の数)\displaystyle\sum_{m=1}^{N} \left( 頂点1から頂点mに至る経路の数 \right) がこの問題の答えになります.

辺の本数のオーダーは O(NlogN)\mathcal{O} \left(N\log N \right)なので, この経路数をDPなどで求めれば実行時間制限内に収まります.


経路 v1v2vkv_1 v_2\ldots v_k が, 順列 Pvi+1=vi (1ik1),P1=vk,Pi=i (iは経路に現れない)P_{v_{i+1}} = v_{i} \ (1\leqq i \leqq k-1), P_1 = v_k, P_i = i \ (iは経路に現れない) に対応します.