Pagini recente » Cod sursa (job #2239089) | Cod sursa (job #2395214) | Cod sursa (job #308453) | Cod sursa (job #2174318) | Cod sursa (job #978926)
Cod sursa(job #978926)
#include <cstdio>
using namespace std;
int a[100001];
int cautare (int n, int x, int y)
{
int i, max=0;
for (i=x; i<=y; i++) if (a[i]>max) max=a[i]; return max;
}
int main()
{
int n, m, i, p, x, y, max;
freopen("arbint.in","r",stdin);
freopen("arbint.out","w",stdout);
scanf("%d%d",&n,&m);
for (i=1; i<=n; i++) scanf("%d",&a[i]);
for (i=1; i<=m; i++)
{
scanf("%d%d%d",&p,&x,&y);
if (p==0) {max=cautare(n,x,y); printf("%d\n",max);}
else a[x]=y;
}
fclose(stdin);
fclose(stdout);
return 0;
}