Cod sursa(job #2225155)

Utilizator tiberiu392Tiberiu Ungurianu tiberiu392 Data 26 iulie 2018 10:37:20
Problema Arbori de intervale Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.64 kb
#include <fstream>

using namespace std;
ifstream f("arbint.in");
ofstream g("arbint.out");
int n, m, v[100010] , i, maxim, caz, a, b;
int main()
{
    f >> n >> m;
    for( i = 1 ; i <= n ; i++ )
        f >> v[i];
    while ( m-- )
    {
         f >> caz;
         if ( caz == 0 )
         {
              f >> a >> b;
              maxim = v[a];
              for( i = a+1 ; i <= b ; i++)
                  if ( maxim <= v[i] )
                    maxim = v[i];

                  g << maxim << "\n";
         }
         else
         {
            f >> a >> b;
            v[a] = v[b];
         }
    }
    return 0;
}