1 solutions

  • 0
    @ 2026-2-9 19:51:36

    A

    算法 1

    枚举 i,j,ki,j,k,时间复杂度 O(n3)O(n^3),期望得分 1010

    算法 2

    枚举 i,ji,j,用 map 或排序后双指针找到 kk,时间复杂度 O(n2logn)O(n^2\log n)O(n2)O(n^2),期望得分 3535

    算法 3

    注意到 aia_i 中相同的可以缩起来一起处理,结合做法 1/2,时间复杂度 O(min(n,v)3)O(\min(n,v)^3)O(min(n,v)2)O(min(n,v)^2),期望得分 456045\sim 60

    算法 4

    注意到只有 aima_i|m 才有用,所以本质不同的 aia_i 个数是 mm 的因数个数,记为 d(m)d(m)。这个可以查。实际上可以背一下 maxx109d(x)=1344\max_{x\le 10^9}d(x)=1344。结合做法 3,时间复杂度 O(d3(m))O(d^3(m))O(d2(m))O(d^2(m)),期望得分 7010070\sim 100

    • 1

    Information

    ID
    2821
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    9
    Tags
    (None)
    # Submissions
    19
    Accepted
    4
    Uploaded By