Cod sursa(job #172308)
Utilizator | Data | 6 aprilie 2008 08:14:31 | |
---|---|---|---|
Problema | Next | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.38 kb |
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define NMAX 1000000UL
int main()
{
unsigned long long n,d,m,c,r,l;
char s[NMAX+1],x[21],*end;
FILE *f=fopen("next.in","r");
freopen("next.out","w",stdout);
fscanf(f,"%s",s);
fscanf(f,"%llu",&d);
l=strlen(s);
if(l<20){
n=strtoul(s,&end,10);
c=n/d;r=n%d;
if(r) c++;
m=c*d;
}
printf("%llu",m);
return 0;
}