SNOI2022 倍增
zhoukangyang · · 题解
cnblogs。
本来想加强一下放 noip 模拟赛的,后来发现 loj 上已经有这种做法了,十分遗憾。
首先这题等价于对于
这个
考虑把排列的环抠出来。不妨是
不妨
所以就有
设
不妨设
而有了
然后我们就可以算出来每个位置被前面的那个位置进了多少位,向后面的那个位置进了多少位。
而最后的那个数就是 一条在
我们抠出来的环的
设
zhoukangyang · · 题解
cnblogs。
本来想加强一下放 noip 模拟赛的,后来发现 loj 上已经有这种做法了,十分遗憾。
首先这题等价于对于
这个
考虑把排列的环抠出来。不妨是
不妨
所以就有
设
不妨设
而有了
然后我们就可以算出来每个位置被前面的那个位置进了多少位,向后面的那个位置进了多少位。
而最后的那个数就是 一条在
我们抠出来的环的
设