Submit solution
Points:
100
Time limit:
2.0s
PyPy 3
5.0s
Python 3
5.0s
Memory limit:
977M
Author:
Problem type
Min Max Dynamic Queries
Given an array of integers, process the following queries of the following types:
- Change the -th value to .
- What is the min and max value over the range . (1-Indexed)
Input
The first line contains the integer , the size of the array
The second line has space seperated integers : the values within the array.
The third line contains the integer , the number of queries.
The following lines describe the queries. Each line contains either " ", updating the -th value to , or " " querying the min and max value over .
Output
For each query of type 2, output a line containing the min and max of the given interval, seperated by a space.
Contraints
Example 1
Input
5
-2 0 10 -10 -7
10
1 4 -2
2 4 5
2 4 5
2 1 3
1 5 6
1 2 -3
1 2 -5
1 5 -5
2 2 3
2 3 5
Output
-7 -2
-7 -2
-2 10
-5 10
-5 10
Example 2
Input
10
8 -6 -4 -3 4 2 7 10 -9 -7
10
2 2 3
2 6 10
2 4 5
1 8 -5
2 7 10
2 5 8
2 2 10
1 9 6
2 3 5
2 9 10
Output
-6 -4
-9 10
-3 4
-9 7
-5 7
-9 7
-4 4
-7 6
Comments