Pagini recente » Borderou de evaluare (job #2966851) | Borderou de evaluare (job #1815857) | Borderou de evaluare (job #1420539) | Monitorul de evaluare | Cod sursa (job #2129779)
#include <fstream>
using namespace std;
ifstream fin("data.in");
ofstream fout("data.out");
int main()
{int a[1000],max1,n,m,i,j,b,d,c;
fin>>n>>m;
for(i=1;i<=n;i++)
fin>>a[i];
for(i=1;i<=m;i++)
{fin>>c>>b>>d;
if(c==1)
a[b]=a[d];
else
{ max1=0;
for(j=b;j<=d;j++)
if (max1<a[j])
max1=a[j];
fout<<max1<<endl;
} }
return 0;
}