摘要: 最近公共祖先 LCA dfs向上标记-O(n) 点A先向根搜索并标记,点B再向上搜索,第一次碰到的标记即是lca。 复杂度On,不常用 倍增法-O(logn) dep[i]表示点i的深度 up[i,j]表示从i开始向root方向走2j步数能走到的位置 若从i开始向根跳2j次会跳出根则up[i,j]= 阅读全文
posted @ 2022-05-14 15:21 tyrii 阅读(157) 评论(0) 推荐(0)
摘要: E. Moving Chips 题目大意: 2*n的棋盘上有若干棋子,每次可以选择任意一颗移动。问吃掉棋盘上所有棋子的最小步数是多少。 思路和代码: 麻了,最后剩十分钟做这个,还理解错题意了 首先,贪心去想肯定不把把两边全空的格子计入考虑。 我一开始理解成只能移动其中一颗棋子了,但是是每次都可以随意 阅读全文
posted @ 2022-05-14 01:34 tyrii 阅读(111) 评论(0) 推荐(0)