Cod sursa(job #1035226)

Utilizator anagabrielaBarbieru Ana-Gabriela anagabriela Data 18 noiembrie 2013 14:05:41
Problema Arbori de intervale Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include<fstream>
#define Nmax 100000
using namespace std;
ifstream f("arbint.in");
ofstream g("arbint.out");
int n, m, a[Nmax], op, s, d, maxim;
void Maxim(int x, int y)
{ for( int i = x; i <= y; i++ )
	 if ( maxim < a[i] ) maxim = a[i];
}
int main()
{ f>>n>>m;
  for(int i=1; i<=n; ++i) f>>a[i];
  for(int i=1; i<=m; ++i)
		{ f>>op>>s>>d;
	      if(op==0) { maxim=-1; Maxim(s, d); g<<maxim<<'\n'; }
		  else a[s]=d;
		}
  g.close();
  return 0;
}