Pagini recente » Cod sursa (job #59734) | Cod sursa (job #2182863) | Cod sursa (job #1102855) | Cod sursa (job #556478) | Cod sursa (job #1088426)
program datorii_1;
var n,m,i,j,s,x,y,z:longint;
a,v:array[1..20000] of longint;
begin
assign(input,'datorii.in'); reset(input);
assign(output,'datorii.out'); rewrite(output);
readln(n,m);
for i:=1 to n do read(a[i]);
v[1]:=a[1];
for i:=2 to n do v[i]:=v[i-1]+a[i];
readln;
for i:=1 to m do
begin
readln(x,y,z);
if x=0 then for j:=y to n do dec(v[j],z)
else writeln(v[z]-v[y-1]);
end;
close(output);
end.