bzoj5219
题意
有多少竞赛图满足从\(1\)出发最长路径为\(k\)。\(k\le n\le 2000\)
做法
令\(f_{i,j}\)为\(i\)个点,\(1\)出发最长路径为\(j\)
- \(j<i\)
设\(1\)出发最长路径的点集为\(A\),剩下的为\(B\),从路径尾到\(1\)归纳可证明\(B\)间\(A\)的方向为\(B\longrightarrow A\)
\[f_{i,j}=f_{j,j}\times {i-1\choose j-1}\times 2^{\frac{(i-j)(i-j-1)}{2}}
\]
- \(j=i\)
\[f_{i,i}=2^{\frac{i(i-1)}{2}}-\sum\limits_{k=1}^{i-1}f_{i,k}
\]
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步