Cod sursa(job #556699)

Utilizator paul24090FMI - Balauru Paul paul24090 Data 16 martie 2011 11:47:52
Problema Arbori de intervale Scor 40
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
#include <cstdio>

int v[100006],n,m;

void rezolvare1(int a,int b){
	v[a]=b;
}

void rezolvare0(int a,int b){
	int min=-1,i;
	for(i=a;i<=b;i++)
		if(v[i]>min)
			min=v[i];
	printf("%d\n",min);
}

void citire(){
	scanf("%d %d",&n,&m);
	int i,a,b,x;
	for(i=1;i<=n;i++)
		scanf("%d",&v[i]);
	for(i=1;i<=m;i++){
		scanf("%d %d %d",&x,&a,&b);
		if(x==1)
			rezolvare1(a,b);
		else rezolvare0(a,b);
	}
}

int main(){
	freopen("arbint.in","r",stdin);
	freopen("arbint.out","w",stdout);
	citire();
	return 0;
}