Mai intai trebuie sa te autentifici.
Cod sursa(job #1110158)
Utilizator | Data | 17 februarie 2014 21:03:50 | |
---|---|---|---|
Problema | Fractii | Scor | 100 |
Compilator | fpc | Status | done |
Runda | Arhiva de probleme | Marime | 0.42 kb |
var a:array[1..1000000]of longint;
n,i,j,h:longint;
nr:int64;
begin
assign(input,'fractii.in'); reset(input);
assign(output,'fractii.out'); rewrite(output);
readln(n);
nr := 1 ;
for i := 2 to n do a[i] := i-1;
for i := 2 to n do
begin
nr := nr + 2*a[i];
h := n div i;
for j := 2 to h do a[i*j] := a[i*j] - a[i];
end;
writeln(nr);
close(input);
close(output);
end.