Pagini recente » Cod sursa (job #867745) | Cod sursa (job #1952732) | Cod sursa (job #2968333) | Rating Stefan (Etienne27) | Cod sursa (job #971830)
Cod sursa(job #971830)
#include<fstream>
#include<iostream>
#define for(i,a,b) for(int i=a;i<=b;i++)
ofstream out("arbint.out");
int n,m,a,b,v[100011],o;
using namespace std;
void max(int a, int b)
{
int m; m=v[a];
for(i,a+1,b)
if(v[i]>m)
m=v[i];
out<<m<<"\n";
}
int main()
{
ifstream in("arbint.in");
in>>n>>m;
for(i,1,n)
in>>v[i];
for(i,1,m)
{
in>>o>>a>>b;
if(o==0)
max(a,b);
else
v[a]=b;
}
in.close();
return 0;
}