Pagini recente » Cod sursa (job #2572469) | Cod sursa (job #1954157) | Cod sursa (job #2925898) | Cod sursa (job #1131785) | Cod sursa (job #3220733)
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("arbint.in");
ofstream fout ("arbint.out");
int v[100002], n, m;
int calc (int l, int r) {
int mx = 0;
//#pragma omp pararell for schedule (auto) num_threads(8)
for (int i = l; i <= r; i++)
mx = max(mx, v[i]);
return mx;
}
int main ()
{
ios_base::sync_with_stdio(false);
cin.tie(0); cout.tie(0);
fin >> n >> m;
for (int i = 1; i <= n; i++)
fin >> v[i];
for (int i = 1; i <= m; i++) {
int t, a, b;
fin >> t >> a >> b;
if (t == 1) v[a] = b;
else fout << calc(a, b) << "\n";
}
return 0;
}