Pagini recente » Cod sursa (job #2494944) | Cod sursa (job #3186768) | Cod sursa (job #123896) | Cod sursa (job #1009744) | Cod sursa (job #2103197)
#include <fstream>
#include <string.h>
using namespace std;
ifstream f("next.in");
ofstream g("next.out");
int n,v[10000001],k2,k1,i;
long long d,r;
char s[10000001];
int main()
{
f>>s;
f>>d;
n=strlen(s);
for(i=0;i<n;i++){
v[i]=s[i]-'0';
r=(r*10+v[i])%d;
}
if(r!=0){
r=d-r;
int ok=1;
for(i=n-1;i>=0;i--){
k2=(v[i]+k1+r%10)/10;
v[i]=(v[i]+k1+r%10)%10;
k1=k2;
r/=10;
if(ok==0)
break;
if(r==0)
ok=0;
}
if(k1>0)
g<<k1;
}
for(i=0;i<n;i++)
g<<v[i];
return 0;
}