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

문제

På den ännu oupptäckta exoplaneten PO-2019 består invånarnas arvsmassa av en sträng, där varje bokstav är antingen A, B eller C. Livets utveckling har gått lite snabbare där än på  jorden (exempelvis kan alla lösa programmeringsproblem redan som nyfödda). Anledningen tros vara att istället för vanliga mutationer sker "multationer", som ändrar {\em alla} förekomster av en viss bokstav samtidigt. Bokstaven byts ut mot en sträng som kan innehålla 1, 2 eller 3 bokstäver (se figuren nedan). Detta gör att längden på arvsmassan kan öka ganska snabbt.

Skriv ett program som, givet två strängar $S$ och $T$, skriver ut den kortaste sekvensen av multationer som ändrar $S$ till $T$. Det kommer alltid att finnas en lösning med högst $3$ multationer.

입력

På första raden står strängen $S$. På andra raden står strängen $T$. Ingen av strängarna innehåller mer än $10$ bokstäver och varje bokstav är antingen A, B eller C.

출력

Programmet ska skriva ut en rad för varje multation, i den ordningen de sker. Varje rad ska innehålla två strängar: bokstaven som ändras, och strängen som den ändras till.

Om det finns flera optimala sekvenser kan du ange vilken som helst av dem.

예제 입력 1

ABA
CBC

예제 출력 1

A C

예제 입력 2

BC
CACCAB

예제 출력 2

B A
C CAB
A CA

예제 입력 3

CAC
CABCACAB

예제 출력 3

C AB
A CA

예제 입력 4

AABAC
AABBBBAC

예제 출력 4

B BB
B BB

출처

Olympiad > Swedish Olympiad in Informatics > 2019 > Qualification 4번

  • 문제를 만든 사람: Pär Söderhjelm