Pagini recente » Monitorul de evaluare | Cod sursa (job #390778) | Monitorul de evaluare | Cod sursa (job #392286) | Cod sursa (job #87741)
Cod sursa(job #87741)
#include<stdio.h>
int main(){
long long n,k,i,j,t,s,ok,q;
freopen("divprim.in","r",stdin);
freopen("divprim.out","w",stdout);
scanf("%lld",&t);
for(i=0;i<t;++i){
scanf("%lld",&n);
scanf("%lld",&k);
ok=1;
for(j=n;j>=0 && ok;--j){
s=0;
if(j%2==0)
s++;
for(q=3;q<=j;q+=2){
if(j%q==0)
if(q==3 || q==5 || q==7 || q==11 || q==13 || q==17)
s++;
}
if(k==s){
printf("%lld\n",j);
ok=0;
}
}
if(ok!=0)
printf("0\n");
}
fclose(stdin);
fclose(stdout);
return 0;
}