标签:msu view int long ssis -o pre pac http
求 a 乘 b 对 p 取模的值。
第一行输入整数a,第二行输入整数b,第三行输入整数p。
输出一个整数,表示a*b mod p
的值。
1≤a,b,p≤10^18
3
4
5
2
#include<bits/stdc++.h> using namespace std; typedef long long ll; ll a,b,p; ll mul(ll a,ll b,ll p){ ll ans=0; for(;b;b>>=1){ if(b&1) ans=(ans+a)%p; a=a*2%p; } return ans; } int main(){ scanf("%lld%lld%lld",&a,&b,&p); printf("%lld\n",mul(a,b,p)); return 0; }
标签:msu view int long ssis -o pre pac http
原文地址:https://www.cnblogs.com/yjz1511/p/10840942.html