Районная олимпиада по информатике. 2018-2019 учебный год. 8-11 классы
Есеп H. Өспелі бөліктер
Ограничение по времени:
1 second
Ограничение по памяти:
256 megabytes
Сізде ұзындығы n a массивы бар. Берілген массивке байланысты сізге q рет сұрақ қойылады. Сұрақтардың бәрінің үлгісі бірдей, тек сандары өзгереді. Әр сұрақта сізге белгілі бір аралықты анықтайтын l және r берілген. Осы аралықты (al,al+1,…,ar) k бөлікке бөліңіз. Бірақ, әр бөлігін жеке алып қараған кезде тек өспелі массив шығу керек. k-ның мәнін барынша кішірейтіңіз.
Формат входного файла
Бірінші жолда екі сан берілген n,q - массивтін ұзындығы және сұраулар саны. Екінші жолда n сан берілген - а массиві. Әр келесі q жолда екі сан берілген, l және r.
Формат выходного файла
Әр сұрақта берілген аралықты ережеге сәйкес k рет бөліңіз және k-ның мәнін шығарыңыз.
Пример:
Вход 4 3 3 1 4 2 1 4 1 3 4 4Ответ
3 2 1
Замечание
Егер барлық l≤i≤r−1 үшін ai<ai+1 болса, al,al+1,…,ar массив бөлігі өспелі деп аталады.
Бірінші мысалдағы сұрауларға жауаптар:
[3, 1, 4, 2] - [3], [1, 4], [2]
[3, 1, 4] - [3], [1, 4]
[4] - [4]
1≤n,q≤1000 - 40 ұпай.
1≤n,q≤105 - 60 ұпай.
(
Nurlybek Aimagambetov
)
Комментарий/решение:
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.