O(1)快速乘

玄学优化 

防止long long相乘爆掉

LL modmul(LL A,LL B,LL mod)
{
    return (A*B-(LL)((long double)A*B/mod)*mod+mod)%mod;
}

详见2009国家队论文《论程序底层优化的一些方法与技巧》

posted @ 2018-08-10 19:36  橙子用户  阅读(239)  评论(0编辑  收藏  举报