Cod sursa(job #41238)

Utilizator Bluedrop_demonPandia Gheorghe Bluedrop_demon Data 28 martie 2007 02:48:16
Problema Datorii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.84 kb
// 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;
    
}