Cod sursa(job #1912528)

Utilizator alex202Alex Abrudan alex202 Data 8 martie 2017 09:26:12
Problema Divizori Primi Scor 55
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <fstream>

using namespace std;
ifstream in("divprim.in");
ofstream out("divprim.out");
int c[1000005];
int main()
{
    int t,n,k,a,b,i;
    in>>t;
    for(a=2; a<=1000000; a=a+2)
            c[a]=1;
        for(a=3; a<=1000000; a=a+2)
            if(!c[a])
                for(b=a; b<=1000000; b=b+a)
                    c[b]++;
    for(i=1; i<=t; i++)
    {
        in>>n>>k;
        
        for(a=n; a>=1; a--)
            if(c[a]==k)
            {
                out<<a<<"\n";
                a=0;
            }
        if(a==0)
            out<<0<<"\n";
            
        
    }
    return 0;
}