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

28737번 - Ловушка со свечками 스페셜 저지다국어

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

문제

Малефисента попала в магическую ловушку --- круг, на границе которого расположено $n$ свечек, пронумерованных от 1ドル$ до $n$ в порядке обхода. Каждая свечка горит красным, жёлтым или синим пламенем, $i$-я свечка горит цветом $s_i$. К счастью, Малефисента умеет выбираться из таких ловушек --- для этого нужно сделать так, чтобы $i$-я свечка горела цветом $t_i$. После этого из круга можно будет просто выйти.

Малефисента может выбрать любую свечку, соседи которой горят разным цветом, и поменять цвет её пламени на произвольный. На это действие потребуется одна единица магической силы. У Малефисенты осталось всего 10ドル \cdot n$ единиц магической силы. Помогите ей найти последовательность действий, которая поможет выбраться из ловушки, либо скажите, что это невозможно.

입력

В первой строке дано одно целое число $n$ --- количество свечек (3ドル \le n \le 100,000円$). В следующих двух строках даны строки $s$ и $t,ドル состоящие из символов <<R>>, <<Y>> и <<B>> ($|s|, |t| = n$). Символ <<R>> соответствует красному цвету, <<Y>> --- жёлтому и <<B>> --- синему.

출력

Если не существует искомой последовательности действий, выведите <<-1>>.

Иначе в первой строке выведите целое число $k$ --- количество действий, которые должна сделать Малефисента ($k \le 10 \cdot n$). В следующих $k$ строках выведите действия в том порядке, в котором их нужно выполнять. В каждой из этих строк выведите целое число $p_i$ и символ $c_i$ --- номер свечки и цвет, в который надо перекрасить её пламя $i$-м действием (1ドル \le p_i \le n,ドル $c_i \in \{ \mathtt{R}, \mathtt{Y}, \mathtt{B} \}$). Обратите внимание, что вам не требуется минимизировать количество действий.

제한

예제 입력 1

3
RYB
YBR

예제 출력 1

3
2 B
3 R
1 Y

예제 입력 2

10
RBRBRYRYYY
BBYBRYYBYY

예제 출력 2

6
8 B
7 Y
1 B
2 R
3 Y
2 B

예제 입력 3

6
YBYBYB
BYBYBY

예제 출력 3

-1

예제 입력 4

5
YRRBR
YRRBR

예제 출력 4

0

힌트

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2019-2020 Season > November 9, 2019 > Basic C번

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2019-2020 Season > November 9, 2019 > Advanced C번

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

출처

대학교 대회

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

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