N. Вхождение с наибольшим сдвигом
Как классная задача про подмассив со сдвигом, но вывести надо не все вхождения, а одно: с наибольшим . Если таких несколько, выберите наименьшее .
Ищутся вхождения так же - через разности соседей и префикс-функцию. Отличается только то, что делается с найденными позициями: для каждой считается и берётся максимум.
Случай снова особый: подходят все позиции, и надо взять ту, где максимально, а среди них - наименьшую по номеру. Это отдельная ветка, и без неё решение выведет на любом тесте с .
Если вхождений нет вовсе, выведите .
Значения до , разности - до по модулю. Сами тоже лежат в этих границах и в 32-битный тип помещаются, но осторожность не повредит.
Формат ввода
В первой строке - числа и ().
Во второй строке - чисел , в третьей - чисел ().
Формат вывода
Два числа и - позиция вхождения (нумерация с единицы) и сдвиг. Если вхождений нет, выведите .
Примеры
5 2 1 2 4 5 7 10 11
3 -6
3 1 5 9 7 2
2 7
2 5 1 2 1 2 3 4 5
-1