二分
或许是人品不错,最近两天接连刷到三道排列组合相关的题。在此作简单整理。
AtCoder ABC226 F – Score of Permutations
题意参见原题面。
很自然地想到,对于一个排列,有条的连边。因为排列中正整数恰好出现仅有一次,所以等价于每个点有且仅有一条出边、一条入边的图。容易发现这个图由若干个有向环构成(包括自环——即的情况)。例如排列代表由和两个环组成的图。
我仍然坚持认为这道题不应该放在LCA的专题里面
一拿到题我毫无头绪……这看起来跟最近公共祖先没有半毛钱关系啊?我的第一反应是“递推出从某个状态开始能达到的所有状态”,时间复杂度大约是(至于为什么底数为,请看完下一节后思考)。但很明显,坐标在范围内的数据可容不下这般折腾。
但鉴于它被放在这个专题中,我们就尝试从树的角度来考虑。