Loading [MathJax]/jax/output/SVG/jax.js

Nurlybek Aimagambetov


Задача №1. 

Задача H. Возрастающие подмассивы

Ограничение по времени:
1 секунда
Ограничение по памяти:
256 мегабайт

Вам дан массив a длины n и q запросов. В каждом запросе вам даются два числа l,r (1lrn), нужно разбить подмассив al,al+1,,ar на минимальное количество возрастающих подмассивов. Выведите это количество для каждого запроса.
Формат входного файла
Первая строка содержит два числа n,q - размер массива и количество запросов. Во второй строке находятся n чисел - массив a (1ai105). Следующие q строк содержат два числа l,r - описания запросов.
Формат выходного файла
Выведите q строк - ответы на запросы.
Пример:
Вход
4 3
3 1 4 2
1 4
1 3
4 4
Ответ
3
2
1
Замечание
Подмассив al,al+1,,ar является возрастающим если для всех lir1 выполняется условие ai<ai+1. Ответы на запросы в первом примере: [3, 1, 4, 2] - [3], [1, 4], [2] [3, 1, 4] - [3], [1, 4] [4] - [4] Подзадачи: 1n,q100040 баллов.1n,q10560 баллов. ( Nurlybek Aimagambetov )
комментарий/решение(3) олимпиада