Pagini recente » Cod sursa (job #1667177) | Cod sursa (job #605186) | Cod sursa (job #550871) | Cod sursa (job #1892726) | Cod sursa (job #658327)
Cod sursa(job #658327)
#include<fstream>
#include<climits>
using namespace std;
ofstream fout("arbint.out");
int maxim,N,M,A[100000];
void Afla(int a,int b);
int main()
{
ifstream fin("arbint.in");
int i,j;
fin>>N>>M;
for( i=1;i<=N;i++)
fin>>A[i];
int X,a,b;
for(j=1;j<=M;j++)
{
fin>>X>>a>>b;
if(X==0)
{
maxim=INT_MIN;
Afla(a,b);
fout<<maxim<<"\n";
}
else
{
A[a]=b;
}
}
return 0;
}
void Afla(int a,int b)
{
for(int i=a;i<=b;i++)
if(A[i]>maxim)
maxim=A[i];
}