【快速幂】 模板

int quick_pow(int a, int n)
{
    int ans = 1;
    while (n)
    { if (n & 1)
        {
            ans = (long long )ans * a % inf;
        }
        n >>= 1;
        a = (long long ) a * a % inf;
    }
    return ans;
}

 

posted @ 2014-10-09 21:38  balfish  阅读(124)  评论(0编辑  收藏  举报