2017 Multi-University Training Contest - Team 2 1009 HDU 6053 TrickGCD(分段 容斥)

題意:給你n個數字,每一個位置的數能夠小於等於a[i],求全部區間gcd(l,r)都知足大於等於2的方案數ios 思路:咱們能夠枚舉gcd,而後a[i]/gcd就是i位置可以填的數的個數,而後每一個位置累乘起來就能獲得數列爲gcd時的方案數。可是這spa 樣是n^2複雜度,顯然會T,由於a[i]/cgd有許多是相同的,咱們能夠將相同的一塊兒考慮,這能夠用前綴和和快速冪解決。這樣算完之.net 後顯
相關文章
相關標籤/搜索