Прибавления
Задан числовой массив A[1..N]. Необходимо выполнить M операций, где каждая операция может быть двух видов:
Входные данные Первая строка входных данных содержит число N – размер массива. Во второй строке записаны N чисел – элементы массива. Третья строка содержит число M – количество запросов. Следующие M строк содержат по три или четыре целых числа. Первое число T задаёт тип операции: 1, если нужно найти минимум на отрезке, 2 – если нужно прибавить значение к элементам отрезка. Далее идут два либо три числа, смысл которых зависит от T:
Ограничения: все числа во входных данных натуральные, не превосходящие 105. Также 1 ≤ L ≤ R ≤ N, 1 ≤ i ≤ N. Выходные данные Для каждого запроса первого типа выведите на отдельной строке найденный минимум. Пример Входные данные 4 Выходные данные 1 | |||||||
|