| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 2 | 1 | 1 | 50.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} \}$). Обратите внимание, что вам не требуется минимизировать количество действий.
3 RYB YBR
3 2 B 3 R 1 Y
10 RBRBRYRYYY BBYBRYYBYY
6 8 B 7 Y 1 B 2 R 3 Y 2 B
6 YBYBYB BYBYBY
-1
5 YRRBR YRRBR
0