Pagini recente » Cod sursa (job #1909519) | Cod sursa (job #624002) | Cod sursa (job #2978956) | Cod sursa (job #312671) | Cod sursa (job #41238)
Cod sursa(job #41238)
// Problema datorii
#include <stdio.h>
#define MAX 15001
int A[MAX];
int main()
{
freopen( "datorii.in", "rt", stdin );
int n;
long m, s;
scanf( "%d %ld", &n, &m );
int i;
for( i=1; i<=n; i++ )
scanf( "%d ", &A[i] );
freopen( "datorii.out" , "wt", stdout );
int c, p, q;
while( m > 0 )
{
m--;
scanf( "%d %d %d", &c, &p, &q );
if( c == 0 ) A[p] -= q;
else
{
s = 0;
for( i=p; i<=q; i++ ) s+=A[i];
printf( "%ld\n", s );
}
}
fclose( stdin );
fclose( stdout );
return 0;
}