Cod sursa(job #236088)

Utilizator gabor_oliviu1991gaboru corupt gabor_oliviu1991 Data 26 decembrie 2008 19:38:38
Problema Divizori Primi Scor 5
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include<fstream.h>

long sol[1001],t,i,j,a,b,max;

int main()
{
	ifstream f("divprim.in");
	ofstream g("divprim.out");


	f>>t;

	for(i=1;i<=t;i++)
		{ f>>a>>b;
		  if(a>max)	max=a;
		}
	for(i=2;i<=max;i++)
		if(sol[i]==0)
			for(j=i;j<=max;j=j+i)
				sol[j]++;
	f.close();

	f.open("divprim.in");

	f>>t;
	for(i=1;i<=t;i++)
		{
		f>>a>>b;
		for(j=a;j>=1;j--)
			if(sol[j]==b)
				{
				g<<j<<"\n";
				break;
				}
		if(j==0)
			g<<"0\n" ;
		}
	return 0;
}