1 条题解

  • 0
    @ 2025-5-26 15:25:36

    介于NHNH 老师暗示我做的题目太少,所以就有了这篇题解。

    这种题一般都是一个排列作为置换,然后在某一个环上一直跑。

    但是显然 nn 太大,我们不能直接把置换求出来,不过我们可以打表看看有无规律。

    我们以n=8n=8 为例,置换序列如下:

    1->5

    2->1

    3->6

    4->2

    5->7

    6->3

    7->8

    8->4

    然后你把这两个环画一下,发现我每一步都是乘了一个模 (n+1) 意义下2的逆元。

    然后因为22 是一个常数,我们注意到其逆元就是(n+2)>>1

    然后就做完了。

    • 1

    信息

    ID
    213
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    (无)
    递交数
    8
    已通过
    1
    上传者