Pagini recente » Cod sursa (job #560083) | Cod sursa (job #903318) | Cod sursa (job #2105855)
#include <fstream>
#include <cstring>
using namespace std;
int n[1000010];
long long int d,r,nr,t;
char c[1000010];
int main()
{
ifstream fin("next.in");
ofstream fout("next.out");
fin>>c;
for (int i=0; i<strlen(c); i++)
{
nr++;
n[nr]=(int)c[i]-48;
}
fin>>d;
for (int i=1; i<=nr; i++) r=(r*10+n[i])%d;
if (r==0) for (int i=1; i<=nr; i++) fout<<n[i];
else
{
int ad=d-r;
for (int i=nr; i>=1; i--)
{
n[i]=n[i]+ad%10+t;
t=n[i]/10;
n[i]=n[i]%10;
ad=ad/10;
}
if (t>0) fout<<t;
for (int i=1; i<=nr; i++) fout<<n[i];
}
return 0;
}