Pagini recente » Cod sursa (job #73625) | Cod sursa (job #2094449) | Cod sursa (job #2587372) | Cod sursa (job #2035003) | Cod sursa (job #1775107)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("divprim.in"); ofstream g("divprim.out");
int v[1000003],n,k,t,p;
bool ok;
int main()
{
for(int i=2;i<500001;++i)
{
if(v[i]==0)
{
v[i]=1;
p=1000000/i;
for(int j=2;j<=p;++j)
{
v[i*j]++;
}
}
}
f>>t;
for(int i=1;i<=t;++i)
{
f>>n>>k;
ok=true;
while(n>=1 && ok)
{
if(v[n]==k) ok=false;
else --n;
}
g<<n<<'\n';
}
return 0;
}