Pagini recente » Cod sursa (job #3300610) | Cod sursa (job #868199) | Cod sursa (job #2374664) | Cod sursa (job #1889489) | Cod sursa (job #3338673)
#include <fstream>
using namespace std;
ifstream cin("divprim.in");
ofstream cout("divprim.out");
int n,x,dv=1,cnt,i,j,d,p,nr,ans[3000005][8],mx,a,b,mx2,ciur[3000005],k;
int main()
{
cin>>n;
ciur[1]=0;
for(i=2; i<=1000000; i++)
{
if(ciur[i]==0)
{
for(j=i; j<=1000000; j=j+i)
{
ciur[j]++;
}
}
}
for (k=0; k<=7; k++)
{
for (i=1; i<=1000005; i++)
{
if (ciur[i]==k)
{
mx2=i;
}
ans[i][k]=mx2;
}
mx2=0;
}
for (i=1; i<=n; i++)
{
cin>>a>>b;
cout<<ans[a][b]<<'\n';
}
return 0;
}