Pagini recente » Cod sursa (job #2015848) | Istoria paginii runda/concurs_11/clasament | Istoria paginii runda/caress/clasament | Cod sursa (job #2008059) | Cod sursa (job #967874)
Cod sursa(job #967874)
#include<cstdio>
#define Nmax 1000005
using namespace std;
int f[Nmax],i,j,dp[Nmax][8],T;
int main()
{
freopen("divprim.in","r",stdin);
freopen("divprim.out","w",stdout);
for(i = 2;i < Nmax; ++i)
if(!f[i])
for(j=i;j<Nmax;j+=i) ++f[j];
for(i = 2;i < Nmax; ++i)
{
for(j=1;j<=7;j++)
dp[i][j]=dp[i-1][j];
dp[i][f[i]]=i;
}
scanf("%d",&T);
while(T--)
{
scanf("%d%d",&i,&j);
printf("%d\n",dp[i][j]);
}
return 0;
}