Cod sursa(job #1326677)

Utilizator wGEORGEWGeorge Cioti wGEORGEW Data 25 ianuarie 2015 20:21:44
Problema Progresie Scor 0
Compilator cpp Status done
Runda Arhiva ICPC Marime 0.72 kb
#include <iostream>
#include <fstream>
#include <math.h>
#include <algorithm>

using namespace std;
ifstream f("kami.in");
ofstream g("kami.out");
long long v[100001] ,val ,s;
int n ,i ,m ,w ,x ,b;
int main()
{
    f>>n;
    for(i=1;i<=n;i++)
        f>>v[i];
    f>>m;
    for(i=1;i<=m;i++)
    {
        f>>w;
        if(w==0)
        {
            f>>x>>val;
            v[x]=val;
        }
        else
        {
            f>>b;
            s=v[b];
            b--;
            while(s>v[b])
            {
                s=s+v[b];
                b--;
            }
            if(b>0)
            g<<b<<'\n';
            else
            g<<"0"<<'\n';
        }
    }
    return 0;
}