树上倍增
NaruseShiroha
这是一只自动WA机
展开
-
【2020牛客多校】第九场 K The Flee Plan of Groundhog——BFS
题目链接 题意 有一棵树 A 在点 1,B 在点 2 A的移动速度是每秒走过一条边,B的移动速度是每秒走过两条边(也可以只走一条) 前 t 秒 A 在不断的走向 B,B 不动 之后 B 开始移动,开始追 A,A 开始逃离 求问 A 最晚被追到的时间 分析 首先 A 在 t 秒的时候所在的位置是固定的,因为树上任意两点间路径是唯一的。所以可以把 B 为根,用树上倍增的方式来快速找到 A 的第 t 个祖先,即 A 开始的位置。 接下来 A 和 B 会开始追击,考虑到达每一个点的情况,考虑 A 到达每个点所需要的原创 2020-08-08 17:10:03 · 208 阅读 · 0 评论 -
【2020HDU多校】第三场1001(HDU6767)Tokitsukaze, CSL and Palindrome Game——回文自动机+树上倍增+Hash
题目链接 (剩下的之后补充) 题意 分析 AC code HDU上能够AC的code #pragma GCC optimize(3, "Ofast", "inline") #include <bits/stdc++.h> using namespace std; #define MAXN 100100 #define LOG 18 #define CHAR_NUM 30 // 字符集个数,注意修改下方的 (-'a') #define ll long long #de原创 2020-07-29 17:59:25 · 454 阅读 · 4 评论