1. 程式人生 > >CPOJ 太陽神-NOIP十連測-4-3

CPOJ 太陽神-NOIP十連測-4-3

題面 lcm(a,b)>nlcm(a,b)>n的難求,考慮求lcmnlcm\leq nab[abgcd(a,b)n]=gab[abng]=gfng \begin{array}{l} \sum_a \sum_b[\frac{ab}{gcd(a,b)}\leq n]\\ =\sum_g \sum_a \sum_b[ab\leq \frac n g]\\ =\sum_g f_{\frac n g} \end{array}

考慮如何求fif_igi=ab[ab=i]=(cnti+1)2g_i=\sum_a \sum_b[ab=i]=(cnt_i+1)^2 cnticnt_iii的不同質因子個數,那麼fif_igig_i的字首和 in23i\leq n^{\frac 2 3}的部分可以線性篩求 對於i>n23i>n^{\frac 2 3}的部分,有 fi=(ab[ab<=i])gfig2 f_i=(\sum_a \sum_b [ab<=i]) - \sum_g f_{\frac i {g^2}}
就ok 時間複雜度 O()O(玄)(劃掉) O(n23)O(n^{\frac 2 3})