P4562 [JXOI2018]游戏

显然整除关系构成一张 DAG,我们每次选择一个点之后可以覆盖所有它能到达的点,在这个情况下再询问这个题的问题。

显然所有点都被覆盖等价于所有入度为 00 的点被选择,我们可以简单求出入度为 00 的有几个,这个可以 O(nloglogn)O(nloglogn) 或者线性处理最小不妨设为 pp,接下来就是求这 pp 个数都出现的最早时刻的和。

it(i)=ni=picnti=ni=pi(i1p1)p!(np)!=p!(np)!ni=pi!(p1)!(ip)!=pp!(np)!ni=p(ip)=pp!(np)!(n+1p+1)=pp+1(n+1)!it(i)=ni=picnti=ni=pi(i1p1)p!(np)!=p!(np)!ni=pi!(p1)!(ip)!=pp!(np)!ni=p(ip)=pp!(np)!(n+1p+1)=pp+1(n+1)!

这个式子就很优美了,当然好像还有另一种期望的理解方式,可见题解。

posted @   PYD1  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· C# 13 中的新增功能实操
· Ollama本地部署大模型总结
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(4)
· langchain0.3教程:从0到1打造一个智能聊天机器人
· 2025成都.NET开发者Connect圆满结束
点击右上角即可分享
微信分享提示