Cod sursa(job #1212901)

Utilizator valen.valentinValentin Valeanu valen.valentin Data 26 iulie 2014 14:07:27
Problema Datorii Scor 0
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.51 kb
program datorii;
type
tabel=array [0..15001] of longint;
var
t:tabel;
n,m,i,j,k,x,y,s:longint;
f1,f2:text;
begin
assign (f1,'datorii.in');
assign (f2,'datorii.out');
reset (f1);
rewrite (f2);
readln (f1,n,m);
for i:=1 to n do begin
read(f1,x);
j:=x;
repeat
t[j]:=t[j]+x;
j:=j+x;
until j>n;
end;
for i:=1 to m do begin
readln (f1,k,x,y);
s:=0;
if k=1 then begin
for j:=x to y do s:=s+t[j];
writeln (f2,s);
end else
if k=0 then begin
t[x]:=t[x]-y;
end;
end;
close (f1);
close (f2);
end.