Pagini recente » Cod sursa (job #440243) | Statistici Nitescu Alexandra (alepoisongirl) | Cod sursa (job #1220296) | Cod sursa (job #607195) | Cod sursa (job #592296)
Cod sursa(job #592296)
/*Prroblema "Datorii" de pe infoarena, rezolvata naiv.*/
#include <stdio.h>
#define INPUT_FILE "datorii.in"
#define OUTPUT_FILE "datorii.out"
#define MAX 15000
void main()
{
int A[MAX], n, m, i, t, v, p, q, cod, S;
freopen(INPUT_FILE, "r", stdin);
freopen(OUTPUT_FILE, "w", stdout);
scanf("%d %d", &n, &m);
for(i = 0; i < n; i++)
scanf("%d", &A[i]);
while(m > 0)
{
/*citeste operatie*/
scanf("%d", &cod);
switch(cod)
{
case 0:
scanf("%d %d", &t, &v);
A[t-1] -= v;
break;
case 1:
scanf("%d %d", &p, &q);
S = 0;
for(i = p - 1; i <= q - 1; i++)
S += A[i];
printf("%d\n", S);
break;
}
/*executa operatia*/
m--;
}
}