Cod sursa(job #2709579)

Utilizator JackstilAdascalitei Alexandru Jackstil Data 20 februarie 2021 14:36:11
Problema Arbori de intervale Scor 40
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.47 kb
#include <iostream>
#include <vector>
#include <algorithm>
#include <fstream>

using namespace std;

ifstream in("arbint.in");
ofstream out("arbint.out");

int n, m, q, a, b, v[100001];

int main() {
    in >> n >> m;
    for (int i = 1; i <= n; ++i)
        in >> v[i];

    while (m--) {
        in >> q >> a >> b;

        if (q == 1)
            v[a] = b;
        else
            out << *max_element(v + a, v + b + 1) << '\n';
    }
    return 0;
}