Pagini recente » Cod sursa (job #2393145) | Monitorul de evaluare | Cod sursa (job #120837) | Cod sursa (job #1501712) | Cod sursa (job #1279497)
# include <bits/stdc++.h>
using namespace std;
const int nmax = 1e6 + 55;
char aux[nmax],s[nmax];
int main(void)
{
long long d;
fscanf(fopen("next.in","r"),"%s%lld",aux+1,&d);
int n=strlen(aux+1);
long long r=0;
for (int i=1;i<=n;++i) s[i]=aux[n-i+1]-'0',r=(r*10+s[i])%d;
for (int i=1;i<=n || r;++i,r/=10) s[i]=(r+=s[i])%10;
while (s[n+1]) ++n;
freopen("next.out","w",stdout);
for (int i=n;i;--i) printf("%d",int(s[i]));
return printf("\n"),0;
}