아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Игра на блоге

시간 제한2초메모리 제한1024 MB

요약
N일 동안의 버튼 입력이 주어질 때, 무작위 변동이 있는 날들을 포함해 페탸와 바샤가 각각 가장 빨리 이길 수 있었던 날의 번호를 구한다.
난이도

보통10점 중 7점

유형
그리디, 시뮬레이션, 누적 합
정답자
아직 제출이 없습니다

문제

Петя и Вася --- обычные мальчики, которые являются единственными читателями блога обычного мальчика Сережи. И если Пете Сережин блог очень нравится, то Васе --- ровно настолько же не нравится. А еще Петя и Вася очень любят спорить. И NN дней назад, когда рейтинг блога Сережи был равен RR, они поспорили, насколько сильно изменится рейтинг Сережиного блога за эти NN дней.

В некоторые дни Петя нажатием на кнопку <<+1+1>> в Сережином блоге увеличивал его рейтинг на 11. Точно так же Вася время от времени, нажатием на кнопку <<−1-1>> уменьшал его рейтинг на 11. Если же в некоторый день и Петя нажимал на <<+1+1>>, и Вася --- на <<−1-1>>, то сервер не справлялся с такой нагрузкой, происходил системный сбой, а рейтинг блога изменялся на произвольное целое число, не превосходящее наперед заданного числа KK по модулю.

Сегодня Петя и Вася решили закончить спор. Однако, из-за того, что у блога появился третий читатель, сервер окончательно перестал работать, и конечный рейтинг остался неизвестен. Тогда Петя и Вася решили, что Петя выигрывает спор, если в какой-то день рейтинг превышает MM, а Вася выигрывает спор, если в какой-то день значение рейтинга меньше −M-M. Вспомнив, в какие дни они нажимали на кнопки, Петя и Вася попросили вас узнать, у кого из них был шанс выиграть, а так же в какой самый ранний день это могло произойти.

입력

В первой строке входного файла находятся четыре целых числа: NN, MM, %% nn: я думаю надо ограничения 50000 или 100000 KK (1≤N,M,K≤1051 \le N,M,K \le 10^5) и RR, (∣R∣≤1000,∣R∣≤M|R| \le 1000, |R| \le M) --- рейтинг блога Сережи в начале спора.

В следующих NN строках записано по два целых числа a_ia\_i и b_ib\_i; a_i=1a\_i = 1, если в ii-й день Вася нажал на кнопку и a_i=0a\_i = 0 --- в противном случае. Аналогично, b_i=1b\_i = 1, если в ii-й день Петя нажал на кнопку и b_i=0b\_i = 0 --- если не нажал.

출력

В выходной файл выведите два числа --- минимальные номера дней, в которые могли выиграть Петя и Вася. Если Петя или Вася не могли выиграть, вместо соответствующего номера дня выведите −1-1.

예제3

  1. 예제 1

    입력
    3 9 5 3
    0 1
    1 1
    0 1
    
    예상 출력
    3 -1
    
  2. 예제 2

    입력
    4 2 4 2
    1 0
    1 0
    1 0
    1 0
    
    예상 출력
    -1 -1
    
  3. 예제 3

    입력
    2 4 5 2
    1 1
    1 1
    
    예상 출력
    1 2