#include<bits/stdc++.h>
using namespace std;
string A;
long long a[3221222],b,c[4222928],p,flag,flag2;
int main(){
cin>>A>>b;
for(long long i=0;i<A.length();i++)a[i]=A[A.length()-i-1]-48;
for(long long i=A.length()-1;i>=0;i--){
p=10*p+a[i];
c[i]+=p/b;
p%=b;
}
for(long long i=A.length()-1;i>=0;i--){
if(c[i]!=0||(c[i]==0&&flag==1)){
cout<<c[i];
flag=1;
}
if(c[i]!=0)flag2=1;
}
if(flag2==0)cout<<flag2;
cout<<endl;
cout<<p;
return 0;
}
高精度除法
最新推荐文章于 2024-03-15 18:01:24 发布