摘要:
2016.1.28 纪念我BZOJ第一题 Description 给你N个点的无向图 (1 <= N <= 15,000),记为:1…N。 图中有M条边 (1 <= M <= 30,000) ,第j条边的长度为: d_j ( 1 < = d_j < = 1,000,000,000). 现在有 K个询 阅读全文
posted @ 2016-01-28 14:43 POOH1DROSE 阅读(339) 评论(0) 推荐(0) 编辑
|
|
摘要:
2016.1.28 纪念我BZOJ第一题 Description 给你N个点的无向图 (1 <= N <= 15,000),记为:1…N。 图中有M条边 (1 <= M <= 30,000) ,第j条边的长度为: d_j ( 1 < = d_j < = 1,000,000,000). 现在有 K个询 阅读全文
posted @ 2016-01-28 14:43 POOH1DROSE 阅读(339) 评论(0) 推荐(0) 编辑
摘要:
2016.1.28 LCA,就是最近公共祖先,这里介绍倍增的算法。 首先我们要预处理,设f[i][j]为编号为i的节点的2j级祖先,所谓2j级祖先,就是从i节点开始往树的上层数2j个节点。如下图所示 编号是乱编的。。。 节点11的20级祖先就是他爹10号节点,节点11的21级祖先就是8号节点,节点1 阅读全文
posted @ 2016-01-28 13:42 POOH1DROSE 阅读(336) 评论(0) 推荐(0) 编辑 |
|