码迷,mamicode.com
首页 > 其他好文 > 详细

乘法取模优化

时间:2018-09-09 15:27:12      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:ola   ble   return   turn   \n   bsp   color   没事   ret   

inline long long multi(long long x,long long y,long long mod)//mod long long 
{
    long long tmp=(x*y-(long long)((long double)x/mod*y+0.5)*mod);
    return tmp<0 ? tmp+mod : tmp;
}
int pdt(int x,int y,int mods) { //汇编优化,易出锅,能不用尽量不用,不知道什么情况下会跑崩,一般没事
    int ret; 
    __asm__ __volatile__ ("\tmull %%ebx\n\tdivl %%ecx\n":"=d"(ret):"a"(x),"b"(y),"c"(mods)); 
    return ret; 
}

 

乘法取模优化

标签:ola   ble   return   turn   \n   bsp   color   没事   ret   

原文地址:https://www.cnblogs.com/bibibi/p/9613151.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!