Pagini recente » Cod sursa (job #1929142) | Cod sursa (job #2351770) | Cod sursa (job #2928154) | Cod sursa (job #2206616) | Cod sursa (job #2204216)
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
int m, n, i, j, x, c, d, k, s;
ifstream f("aib.in");
ofstream g("aib.out");
f>>n>>m;
int a[n+1];
for(i=1; i<=n; i++)
f>>a[i];
for(i=1; i<=m; i++)
{
f>>x>>c;
if(x==2)
{
k=1;
while(k<=n)
{
s=0;
for(j=1; j<=k; j++)
{
s+=a[j];
}
if(s==c)
{
g<<k<<endl;
break;
}
k++;
}
if(s!=c)
g<<-1<<endl;
}
else
{
f>>d;
if(x==0)
a[c]+=d;
else
{
s=0;
for(j=c; j<=d; j++)
s+=a[j];
g<<s<<endl;
}
}
}
f.close();
g.close();
return 0;
}