Pagini recente » Arhiva de probleme | Cod sursa (job #2887979) | Cod sursa (job #886980) | Cod sursa (job #2790764) | Cod sursa (job #1154846)
#include <fstream>
#include <stdio.h>
using namespace std;
int main()
{
FILE *f=fopen("datorii.in","r");
FILE *g=fopen("datorii.out","w");
int n,m,v[15001],i,a,b,c,s,j;
fscanf(f,"%d",&n);
fscanf(f,"%d",&m);
// fprintf(g,"%d",n);
for(i=1;i<=n;i++)
fscanf(f,"%d",&v[i]);
for(i=1;i<=m;i++)
{
fscanf(f,"%d%d%d",&a,&b,&c);
if(a==0)
{
v[b]=v[b]-c;
}
if(a==1)
{
s=0;
for(j=b;j<=c;j++)
{
s=s+v[j];
}
fprintf(g,"%d \n",s);
}
}
fclose(f);
fclose(g);
return 0;
}