1 solutions

  • 0
    @ 2023-7-12 18:57:18

    算法标签:贪心,二分

    难度:橙,黄之间

    不难发现 ,这道题可以用二分答案的方法解决 。我们首先有区间 [l,r][l,r] 。令 mid=(l+r)/2mid=(l+r)/2 。检测两头牛之间的最小距离为 midmid 时是否可行 。若是 ,则 l=midl=mid,否则 r=midr=mid 。另外注意最后的操作防止死循环 。

    开始时 l=1,r=maxl=1,r=max xi x_i

    时间复杂度 O(nO(n maxmax xi)x_i) ,可过 。

    • 1

    Information

    ID
    12
    Time
    1000ms
    Memory
    512MiB
    Difficulty
    5
    Tags
    # Submissions
    33
    Accepted
    15
    Uploaded By