一棵 n 个结点的树,根节点为 1,结点 i 的父亲是 fi。f1=f0=0。对于每一个整数 i,假如 ffi 不为 0,那么就将 ffi 与 i 连上一条边。从每一个结点,每次随机向相邻的结点走。问每个结点期望走多少步才能走到根。
对于 60%,n≤300。 对于 100%,n≤2000。
对于 60% 的数据,我们可以暴力建图,然后用高斯消元即可。
对于 100% 的数据,有两种解法。
可以用稀疏矩阵优化,可以讲时间复杂度优化,玄学优化可过。
我们将儿子的权值在父亲处消耗完,用 O(n) 解决即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现