Pagini recente » Cod sursa (job #2461130) | Cod sursa (job #192703) | Cod sursa (job #1686382) | Cod sursa (job #1977688) | Cod sursa (job #623626)
Cod sursa(job #623626)
#include<fstream>
#include<algorithm>
using namespace std;
int n, m;
unsigned int a[100009];
void Solve();
unsigned int Maxim1(int i, int j)
{
unsigned int maxim=a[i];
for(int k=i; k <= j; ++k)
if(maxim < a[k])
maxim = a[k];
return maxim;
}
int main()
{
Solve();
return 0;
}
void Solve()
{
ifstream fin("arbint.in");
ofstream fout("arbint.out");
fin >> n >> m;
for(int i = 1; i <= n; i++)
fin >> a[i];
int x, y, z;
for(int i = 1; i <= m; ++i)
{
fin >> x >> y >> z;
if(x == 0)
fout <<Maxim1(y, z) << '\n';
else
a[y] = a[z];
}
fin.close();
fout.close();
}