众所周知,高精度取模模版是这个:
#include<bits/stdc++.h>
using namespace std;
long long mod(long long b,string a){
long long d=0;
for(int i=0;i<a.size();i++)
d=(d*10+(a[i]-'0'))%b;
return d;
}
string k;
long long n;
int main(){
cin>>n>>k;
cout<<mod(n,k);
return 0;
}
可是,如果 b 也是 longlong 装不下怎么办呢?求帮助awa