Cod sursa(job #295554)
| Utilizator | Data | 3 aprilie 2009 13:28:31 | |
|---|---|---|---|
| Problema | Next | Scor | 20 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.47 kb |
#include <stdio.h>
#define N 1000001
char v[N];
long long d,nr;
int rezolva1()
{
int i;
for (i=1; v[i]!='\n'; i++)
nr=nr*10+v[i];
return nr+d-nr%d;
}
void citire()
{
long long i,j,cif=0;
fgets(v+1,N,stdin);
for (i=1; v[i]!='\n'; i++)
cif++;
scanf("%lld",&d);
if (cif<=16)
{
printf("%lld",rezolva1());
}
else
printf("%s\n",v+1);
}
int main()
{
freopen("next.in","r",stdin);
freopen("next.out","w",stdout);
citire();
return 0;
}