Cod sursa(job #875833)

Utilizator bogdan1515rusu bogdan bogdan1515 Data 10 februarie 2013 20:45:59
Problema Arbori de intervale Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include<iostream>
#include<fstream>
#include<cstdlib>
using namespace std;

int main()
{
	ifstream f("arbint.in");
	ofstream g("arbint.out");
	long n,m,*a;
	f>>n>>m;
	int op;
	long x,y;
	a=(long*)malloc(n*sizeof(long));
	for( int i=1;i<=n;i++ )
		f>>a[i];
	for( int i=1;i<=m;i++)
	{
		f>>op>>x>>y;
		if( op == 1 )
			a[x]=y;
		else
		{	int max=0;
			for( int j=x; j<=y; j++)
				if( a[j]>max)
					max=a[j];
			g<<max<<endl;
		}
	}
return 0;
}