gpt4 book ai didi

algorithm - 范围之间的 GCD

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:44:29 26 4
gpt4 key购买 nike

我给了一个大小为 N 的数组。我有 Q 个查询,我必须计算 L 和 R 之间的 gcd,其中 L R,其中 1 ≤ L ≤ R ≤ N。

如何有效地计算它因为蛮力方法会失败。

最佳答案

GCD 是加法和可交换的。这意味着线段树可以用每个范围 GCD 查询的 log(N) 时间来解决这个问题。

Wikipedia has a nice article about segment trees

关于algorithm - 范围之间的 GCD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29149421/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com