Pagini recente » Cod sursa (job #399374) | Cod sursa (job #206092) | Cod sursa (job #628023) | Cod sursa (job #1482563) | Cod sursa (job #3338672)
#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],k,mx,a,b,mx2,ciur[3000005];
int main()
{
cin>>n;
ciur[1]=0;
for(i=2; i<=1000000; i++)
{
if(ciur[i]==0)
{
ciur[i]=1;
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;
}