傳送門
考慮到a[l],gcd(a[l],a[l+1]),gcd(a[l],a[l+1],a[l+2])....gcd(a[l]...a[r])a[l],gcd(a[l],a[l+1]),gcd(a[l],a[l+1],a[l+2])....gcd(a[l]...a[r])a[l],gcd(a[l],a[l+1]),gcd(a[l],a[l+1],a[l+2])....gcd(a[l]...a[r])是可以分成最多logloglog段且段內的數都是相同的。
那么我們用鏈表維護這logloglog塊邊維護邊統計就行了。
代碼
轉載于:https://www.cnblogs.com/ldxcaicai/p/10084834.html