Cod sursa(job #295554)

Utilizator cosmin79Carabet Cosmin Andrei cosmin79 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;
}