Pagini recente » Cod sursa (job #1714013) | Cod sursa (job #199475) | Cod sursa (job #1292335) | Cod sursa (job #2333466) | Cod sursa (job #633867)
Cod sursa(job #633867)
#include<cstdio>
#include<vector>
using namespace std;
int n, m;
vector <int> L;
int main() {
int i, tip, a, b;
freopen("arbint.in", "r", stdin), freopen("arbint.out", "w", stdout);
scanf("%d %d", &n, &m);
L.push_back(0);
for(i = 1; i <= n; i++) {
scanf("%d", &a);
L.push_back(a);
}
for(i = 1; i <= m; i++) {
scanf("%d %d %d", &tip, &a, &b);
if(tip == 0) {
int maxim = L[a];
for(int j = a + 1; j <= b; j++)
if(maxim < L[j]) maxim = L[j];
printf("%d\n", maxim);
}
else L[a] = b;
}
return 0;
}