Cod sursa(job #1545653)

Utilizator Ramona2007Furtuna Ramona Cristina Ramona2007 Data 6 decembrie 2015 22:08:33
Problema Datorii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.53 kb
#include <stdio.h>

int main()
{
	int N, M;
	int v[15000];
	int i;
	int op;
	int A, B;

	freopen("datorii.in", "r", stdin);
	freopen("datorii.out", "w", stdout);

	scanf("%d", &N);
	scanf("%d", &M);

	for ( i = 1; i <= N; i++ )
	{
		scanf("%d", &v[i]);
	}

	for (i = 0; i < M; i++)
	{
		scanf("%d", &op);
		scanf("%d", &A);
		scanf("%d", &B);

		if (op == 0)
		{
			v[A] -= B;
		}
		else
		{
			long long s = 0;
			while (A <= B)
			{
				s += v[A++];
			}
			printf("%lld\n", s);
		}

	}

	return 0;
}