Pagini recente » Cod sursa (job #2153812) | Cod sursa (job #3293888) | Cod sursa (job #2711555) | Borderou de evaluare (job #1569311) | Cod sursa (job #253308)
Cod sursa(job #253308)
# include <fstream>
using namespace std;
int main ()
{
int n, m, a[1505], i, j, r, d[15005][4];
ifstream fin ("datorii.in");
ofstream fout ("datorii.out");
fin>>n>>m;
for (i=1;i<=n;i++)
fin>>a[i];
for (i=1;i<=m;i++)
for (j=1;j<=3;j++)
fin>>d[i][j];
for (i=1;i<=m;i++)
{
if (d[i][1]==1)
{
r=0;
for (j=d[i][2];j<=d[i][3];j++)
r+=a[j];
fout<<r<<endl;
}
else
a[d[i][2]]-=d[i][3];
}
return 0;
}