Cod sursa(job #1798981)

Utilizator medicinedoctoralexandru medicinedoctor Data 5 noiembrie 2016 17:18:35
Problema Arbori de intervale Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include <vector>
#include <fstream>
#include <algorithm>

using namespace std;

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

vector <int> a;

void read(int &x)
{
    int n;
    cin >> n >> x;
    a.resize(n);
    for (int i=0; i<a.size(); i++)
    {
        cin >> a[i];
    }
}

main()
{
    int m,o,x,y;
    read(m);
    for (; m; m--)
    {
        cin >> o >> x >> y;
        if (o==1) a[x]=y;
        else cout << *min_element(a.begin()+x-1,a.begin()+y-1) << '\n';
    }
}