Pagini recente » Cod sursa (job #1236039) | Cod sursa (job #2916697) | Cod sursa (job #2817252) | Cod sursa (job #3184144) | Cod sursa (job #925142)
Cod sursa(job #925142)
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int A[15000],o,N,M,T,V,P,Q,i,j,s=0;
FILE *f= fopen ("datorii.in" , "r+");
FILE *g= fopen ("datorii.out" , "w+");
fscanf(f,"%d",&N);fscanf(f,"%d",&M);
for(i=1;i<=N;i++)
{
fscanf(f,"%d",&A[i]);
}
for(i=1;i<=M;i++)
{
fscanf(f,"%d",&o);
if(o==0)
{
fscanf(f,"%d",&T);fscanf(f,"%d",&V);
A[T]=A[T]-V;
}
else
{
fscanf(f,"%d",&P);fscanf(f,"%d",&Q);
for(j=P;j<=Q;j++)
{
s=s+A[j];
}
fprintf(g,"%d\n",s);
s=0;
}
}
fclose(f);fclose(g);
return 0;
}