Pagini recente » Cod sursa (job #946005) | Cod sursa (job #10963) | Cod sursa (job #1859889) | Cod sursa (job #1235537) | Cod sursa (job #2210400)
#include <iostream>
#include <fstream>
#define NMAX 150001
using namespace std;
ifstream fin("datorii.in");
ofstream fout("datorii.out");
int N,M,a[NMAX];
int main()
{
fin>>N>>M;
for(int i = 1 ; i <= N; i++)
fin>>a[i];
while(M--)
{
int operatia,z,w;
fin>>operatia>>z>>w;
if(operatia==1)
{
int sum=0;
for(int i = z; i <= w; i++)
sum+=a[i];
fout<<sum<<'\n';
}
else
{
a[z]=a[z]-w;
}
}
return 0;
}