Cod sursa(job #3338673)

Utilizator FabianAndreiParaoanu Fabian Andrei FabianAndrei Data 4 februarie 2026 13:41:31
Problema Divizori Primi Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.73 kb
#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],mx,a,b,mx2,ciur[3000005],k;
int main()
{
    cin>>n;
    ciur[1]=0;
    for(i=2; i<=1000000; i++)
    {
        if(ciur[i]==0)
        {
            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;
}