Logo
(追記) (追記ここまで)

28841번 - Секрет Драконьего глаза 스페셜 저지다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB61252139.623%

문제

Недавно Икинг со своей командой на одном из островов нашел очень древний артефакт --- Драконий глаз. Этот артефакт содержит информацию о всех существующих драконах, которая может помочь найти Короля Драконов!

Недолго думая, Икинг начал разбираться с устройством Драконьего глаза. Оказалось, что внутри него содержится плата, которая активирует устройство при введении правильного кода. Однако, понять, какой же код нужно ввести, не так просто. На ободке драконьего глаза Икинг сразу заметил двоичное число $s$ --- вероятно, шифр. После недели чтения документов и старинных манускриптов, наш герой узнал, что кодом к этому шифру является набор из четырех чисел $l_1,ドル $r_1,ドル $l_2,ドル $r_2,ドル где $[l_1, r_1]$ и $[l_2, r_2]$ представляют собой два разных подотрезка шифра $s$. Эти отрезки должны иметь максимально возможную одинаковую длину, а также одинаковую сумму цифр. Таким образом, ключом к шифру $s$ являются четыре числа $l_1,ドル $r_1,ドル $l_2,ドル $r_2,ドル такие, что:

  • $l_1 \le r_1,ドル $l_2 \le r_2$;
  • $[l_1, r_1]$ и $[l_2, r_2]$ --- различные подотрезки $s,ドル т.е. $l_1 \neq l_2$ или/и $r_1 \neq r_2$;
  • $r_1$ - $l_1$ = $r_2$ - $l_2$;
  • $\sum\limits_{i = l_1}^{r_1}s[i] = \sum\limits_{j = l_2}^{r_2}s[j]$;
  • $r_1$ - $l_1$ максимально.

Насколько Икинг понял из манускрипта, если в качестве кода подходят несколько четверток чисел, ввести можно любую! Теперь Икингу нужно найти код к заветному шифру, но с этим ему не справиться без вашей помощи. Помогите юному викингу.

입력

В единственной строке содержится двоичная строка $s$ --- шифр на ободке Драконьего глаза (1ドル \le |s| \le 10^6$). Гарантируется, что строка состоит только из символов <<0>> и <<1>>.

출력

Если такой четверки чисел не существует, выведите <<-1>> (без кавычек). Иначе, в единственной строке выведите четыре числа $l_1,ドル $r_1,ドル $l_2$ и $r_2$ соответственно --- код шифра к Драконьему глазу. Если существует несколько ответов, выведите любой из них.

제한

예제 입력 1

111111

예제 출력 1

1 5 2 6

예제 입력 2

010101

예제 출력 2

2 5 3 6

예제 입력 3

1

예제 출력 3

-1

노트

В первом примере строки $s[1..5] = "11111"$ и $s[2..6] = "11111"$ имеют одинаковую сумму битов 5ドル,ドル одинаковую длину, а также не совпадают. Так как вся строка имеет длину 6ドル,ドル лучше ответа не существует.

Во втором примере строки $s[2..5] = "1010"$ и $s[3..6] = "0101"$ имеют одинаковую сумму битов 2ドル,ドル одинаковую длину, а также не совпадают. Подстрок большей длины, удовлетворяющих всем условиям, не существует.

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2018-2019 Season > March 2, 2019 B번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /