Cod sursa(job #2430265)

Utilizator AndreiStrAndrei Stroici AndreiStr Data 13 iunie 2019 17:33:02
Problema Arbori de intervale Scor 40
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.55 kb
#include <bits/stdc++.h>

using namespace std;
ifstream f("arbint.in");
ofstream g("arbint.out");
int64_t n,m,v[100001],maxx,c,a,b;
void maxim(int a,int b)
{
    for(int i=a;i<=b;i++)
        if(v[i]>maxx)
            maxx=v[i];
}

int main()
{
    f>>n>>m;
    for(int i=1;i<=n;i++)
    {
        f>>v[i];
    }
    for(int i=1;i<=m;i++)
    {
        f>>c>>a>>b;
        if(c==0)
        {
            maxx=-1;
            maxim(a,b);
            g<<maxx<<'\n';
        }
        else
            v[a]=b;

    }
    return 0;
}