Pagini recente » Cod sursa (job #2468742) | Cod sursa (job #2503651) | Cod sursa (job #456953) | Cod sursa (job #1223776) | Cod sursa (job #236135)
Cod sursa(job #236135)
#include<fstream.h>
#define nmax 1000001
#define mmax 1001
int sol[nmax];
long t,i,j,a,b,max,x[mmax][mmax],poz;
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");
for(i=2;i<=max;i++)
{
x[sol[i]][x[sol[i]][0]+1]=i;
x[sol[i]][0]++;
}
f>>t;
for(i=1;i<=t;i++)
{
f>>a>>b;
for(j=1;j<=x[b][0];j++)
if(x[b][j]<=a)
poz=j;
g<<x[b][poz]<<"\n";
}
return 0;
}