Cod sursa(job #579297)

Utilizator Ghdel_RaduGhidel Ghdel_Radu Data 12 aprilie 2011 01:09:13
Problema Mins Scor 0
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.63 kb
const cmax=1000000;
var d:array[1..cmax]of qword;
    f:array[1..cmax]of byte;
    x,y,max,min,i,j:longword;
    sol:qword;
begin
assign(input,'mins.in');reset(input);
readln(x,y);dec(x);dec(y);
close(input);
if x>y then begin max:=x;min:=y;end else begin max:=y;min:=x;end;
for i:=2 to min do
 if f[i]=0 then
  begin
  j:=i;
  while j<=min do
   begin
   inc(f[j]);
   inc(j,i);
   end;
  end;
sol:=max*min;
for i:=2 to min do
 begin
 if odd(f[i]) then dec(sol,(max div i)*(min div i))
 else inc(sol,(max div i)*(min div i));
 end;
assign(output,'mins.out');rewrite(output);
writeln(sol);
close(output);
end.