Cod sursa(job #2407687)

Utilizator MstrGreenChim Vladimir MstrGreen Data 17 aprilie 2019 09:57:25
Problema Divizori Primi Scor 90
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.57 kb
var v:array[0..1000005] of longint;
    t:array[0..1000005,0..8] of longint;
    n,x,y:longint;
    i,j:longint;
procedure eratostene;
begin
for i:=2 to 1000000 do begin
if v[i]=0 then begin
j:=i;
while j<=1000000 do begin
inc(v[j]);
j:=j+i end end;
t[i,v[i]]:=i end;
for j:=1 to 7 do
for i:=1 to 1000000 do
if t[i,j]=0 then t[i,j]:=t[i-1,j] end;
begin
assign(input,'divprim.in');
assign(output,'divprim.out');
reset(input);
rewrite(output);
eratostene;
read(n);
for i:=1 to n do begin
read(x,y);
writeln(t[x,y]) end;
close(input);
close(output); end.