Pagini recente » Cod sursa (job #2731374) | Cod sursa (job #2286845) | Cod sursa (job #1979104) | Cod sursa (job #1093351) | Cod sursa (job #1043402)
#include <fstream>
using namespace std;
ifstream in("arbint.in");
ofstream out("arbint.out");
long v[100001];
int n;
int maxim(int x,int y)
{
int i,max=-1;
for(i = x ; i <= y ; i++)
if(v[i] >= max)
max = v[i];
return max;
}
int main()
{
int n,m,i,c,j,a;
long b;
in >> n >> m;
for(i = 1 ; i<= n ; i++)
in >> v[i];
for(j = 1 ; j <= m ; j++)
{
in >> c >> a >> b;
if(c == 0)
out << maxim(a,b) << "\n";
else
v[a] = b;
}
return 0;
}