Cod sursa(job #501942)

Utilizator Dj_AioNStefan Petru Friptu Dj_AioN Data 17 noiembrie 2010 10:13:22
Problema Frac Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.4 kb
#include <stdio.h>
char v[1000005];
long w[1000005],r,c;
long n,p,i,j,k;
int main()
{ 
	freopen("frac.in","r",stdin);
	freopen("frac.out","w",stdout);
	scanf("%ld%ld",&n,&p);
	for (i=2;i<=1000000;i++)
	{
		if(n%i==0)
		{
			j=1;
			while(i*j<=1000000)
			{
				v[i*j]=1;
				j++;
			}
		}
		if(v[i]==0) 
			w[++k]=i;
	}
	c=p/k;
	r=p%k;
	w[0]=-1;
	w[1]=1;
	printf("%ld",n*c+w[r]);
}