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