Pagini recente » Cod sursa (job #1652403) | Cod sursa (job #2606308) | Cod sursa (job #2179522) | Cod sursa (job #2620505) | Cod sursa (job #1891705)
#include <iostream>
#include <bits/stdc++.h>
#include <fstream>
using namespace std;
ifstream f("next.in");
ofstream g("next.out");
long long d,x,nrn,nrd,n,catul,r;
char c;
int a[1000001];
void cat()
{
nrd=log10(d)+1;
for(int i=1; i<=nrd; i++)
x=x*10+a[i];
if(x<d)
{
x=x*10+a[nrd+1];
for(int i=nrd+1; i<=n; i++)
{
catul=catul*10+x/d;
r=x%d;
x=r*10+a[i];
}
}
else
for(int i=nrd; i<=n; i++)
{
catul=catul*10+x/d;
r=x%d;
x=r*10+a[i];
}
g<<(catul+1)*d;
}
int main()
{
f.get(c);
while(c != '\n')
{
a[++n] = c - '0';
f.get(c);
}
f>>d;
cat();
return 0;
}