Pagini recente » Cod sursa (job #647400) | Cod sursa (job #795843) | Cod sursa (job #954640) | Cod sursa (job #1684938) | Cod sursa (job #824914)
Cod sursa(job #824914)
#include <iostream>
#include <stdio.h>
using namespace std;
FILE *f=fopen("arbint.in","r");
FILE *g=fopen("arbint.out","w");
int v[100000],i,j,mx,n,m,x,a,b;
int main()
{
fscanf(f,"%d%d",&n,&m);
for (i=1;i<=n;i++)
fscanf(f,"%d",&v[i]);
for (i=1;i<=m;i++){
fscanf(f,"%d%d%d",&x,&a,&b);
if (x==1) {v[a]=b;}
if (x==0)
{
mx=0;
for (j=a;j<=b;j++)
if (v[j]>mx) mx=v[j];
fprintf(g,"%d\n",mx);
}
}
return 0;
}