Pagini recente » Cod sursa (job #1237160) | Cod sursa (job #1314368) | Cod sursa (job #1081352) | Cod sursa (job #1658262) | Cod sursa (job #556699)
Cod sursa(job #556699)
#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;
}