[51nod異或約數和] 整除分塊+打表找規律

emm。首先我想到一個 n ∗ l o g 2 n n*log_2 n n∗log2​n的算法,就是對於每一個數,枚舉它的倍數,然後篩一下。35分get。 誒,在計算總答案的公式中,一個數被異或的時候,肯定是被作爲約數的時候。那麼一個數被異或的次數肯定是 n i \frac{n}{i} in​。如果爲奇數,就把它異或上,不然就不管。 O ( n ) O(n) O(n)算法,45分美滋滋。 嗯? n
相關文章
相關標籤/搜索