Pagini recente » Cod sursa (job #779028) | Cod sursa (job #1222339) | Cod sursa (job #2039164) | Cod sursa (job #1894344) | Cod sursa (job #349487)
Cod sursa(job #349487)
#include<stdio.h>
#include<string.h>
int n;
long long d;
char s[1<<20];
int v[1<<20];
int main()
{
freopen("next.in","r",stdin);
freopen("next.out","w",stdout);
int i;
long long r=0,t;
gets(s+1);
n=strlen(s+1);
scanf("%lld",&d);
for(i=1;i<=n;i++)
v[n-i+1]=s[i]-'0';
for(i=n;i>0;i--)
r=(r*10+v[i])%d;
t=d-r;
for(i=1;i<=n || t;i++,t/=10)
v[i]=(t+=v[i])%10;
v[0]=i-1;
for(i=n;i>=1;i--)
printf("%d",v[i]);
return 0;
}