摘要:
LightOJ - 1162 Min Max Roads 题解:在线倍增LCA和模拟ST表 让我们求从$u->v$最短路径上的边权最大值和边权最小值,那么我们可以利用倍增思想,类似其$fa[u][i]$数组代表从$u$往上跳$2^i$步的点这一思想,我们可以建立两个二维数组$dmax[u][i],d 阅读全文
摘要:
CodeForces - 510C Fox And Names 题解:建图+拓扑排序 首先题目想让你按照给定的字符串修改字母表的字母序,我们很容易想到拓扑排序,但是这怎么建图?实际上对于两个输入的字符串,s1,s2,s1在s2的上面,如果他们某个位置的字符不相同,那么我们需要建一条从s1[i]--> 阅读全文