题解 | #快速乘#

快速乘

https://www.nowcoder.com/practice/043c66e95fe548d0b8e56c1830330f93

//(a + b) % p = (a % p + b % p) % p 
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int mm(ll a,ll b,ll p)
{
    ll res=0;
    for(int i=0;i<b;i++)
        res+=(a%p);
    return res%p;
}

int main()
{
    ll q,a,b,p;
    cin>>q;
    while(q--)
    {
        cin>>a>>b>>p;
        cout<<mm(a,b,p)%p<<"\n";
    }
    return 0;
}

全部评论

相关推荐

01-07 15:50
四川大学 Java
看日出看日落:好好背八股,做算法。我身边跟你bg差不多的基本都大厂暑期
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务