Cod sursa(job #278233)

Utilizator SoRReLLIftode Bogdan Marius SoRReLL Data 12 martie 2009 10:26:52
Problema Arbori de intervale Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.84 kb
#include<iostream.h>
#include<fstream.h>

fstream in("arbint.in",ios::in);
fstream out("arbint.out",ios::out);

void citire(long &m,long n,long *v)
{
     in>>m;
     for(long i=1;i<=n;i++)
              in>>v[i];
}

void prelucrare_maxim(long a,long b,long *v)
{
     long max=v[a];
     for(long i=a+1;i<=b;i++)
              if(max<v[i])
                         max=v[i];
     out<<max<<"\n";
}

int main()
{
    long m,n;
    in>>n;
    long v[n];
    citire(m,n,v);
    for(long i=1;i<=m;i++)
             {
                          long a,b;
                          short opt;
                          
                          in>>opt>>a>>b;
                          if(opt==0)
                                    prelucrare_maxim(a,b,v);
                          else v[a]=b;
             }
    return 0;
}