Pagini recente » Cod sursa (job #956394) | Cod sursa (job #1558161) | Cod sursa (job #421833) | Cod sursa (job #1841035) | Cod sursa (job #1752000)
#include <iostream>
using namespace std;
int a[100000];
int getMax(int i,int j){
if(i>=j)return 0;
int max=-2e9;
for(int k=i;k<=j;k++){
if(a[k]>max)max=a[k];
}
return max;
}
int main() {
freopen("arbint.in", "r", stdin);
freopen("arbint.out", "w", stdout);
int n,m,d,b,c;
cin>>n>>m;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<m;i++){
cin>>d>>b>>c;
if(d==0)cout<<getMax(b-1,c-1)<<endl;
else {
a[b-1]=a[c-1];
}
}
}