Cod sursa(job #1180180)

Utilizator adiberceaBercea Adrian adibercea Data 30 aprilie 2014 01:13:45
Problema Datorii Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <stdio.h>
#include <stdlib.h>

int main()
{   FILE *f,*g;
    int n,m,a[150],x,y,bit,sum,i,j;
    f=fopen("datorii.in","r");
    g=fopen("datorii.out", "w");
    fscanf(f,"%d %d",&n, &m);

    for(i=0;i<n;i++)
    {
        fscanf(f,"%d",&a[i]);

    }
    for(i=0;i<m;i++)
        { fscanf(f,"%d %d %d",&bit,&x,&y);
            if(bit)
                {
                    sum=0;

                    for(j=x-1;j<y;j++)
                    sum=sum+a[j];
                    fprintf(g,"%d\n" ,sum);
                }
                else
                {
                    a[x-1]-=y;
                }

        }

    fclose(g);
    fclose(f);

    return 0;
}