Pagini recente » Cod sursa (job #1083349) | Cod sursa (job #2121018) | Istoria paginii runda/conc1/clasament | Cod sursa (job #488429) | Cod sursa (job #355824)
Cod sursa(job #355824)
#include <cstdio>
int m,n,e[100001],a,b,p,max=0;
int main()
{
freopen("arbint.in","r",stdin);
freopen("arbint.out","w",stdout);
scanf("%d %d",&n,&m);
for(int i=1;i<=n;i++)
scanf("%d",&e[i]);
for(int i=1;i<=m;i++)
{
scanf("%d",&p);
scanf("%d %d",&a,&b);
if(!p)
{
max=0;
for(int j=a;j<=b;j++)
if(max<e[j])
max=e[j];
printf("%d\n",max);
}
else
e[a]=b;
}
return 0;
}