Kryžiažodis | 프로그래밍의 벗 PivotOJ
PivotOJ

Kryžiažodis

시간 제한: 1000ms메모리 제한: 1024MB출처: LMIO 2019-2020BOJ 30073
이 문제는 본문 이미지 일부가 표시되지 않습니다. 텍스트만으로 풀이가 어려울 수 있습니다.

문제

[이미지 1]Brigita nusprendė sudaryti kryžiažodį savo jaunesniajam broliui, o kad užduotis nepasirodytų jam per sunki, kryžiažodis bus tik iš trijų žodžių. Tinkamas kryžiažodis tenkina šias taisykles:

  • Kryžiažodyje žodžiai rašomi eilute (horizontaliai) arba stulpeliu (vertikaliai)
  • Jei du žodžiai kertasi (persidengia), jie kertasi ties lygiai viena raide
  • Kiekvienas žodis kertasi su bent vienu kitu žodžiui, t.y. visi trys kryžiažodžio žodžiai susiję.
  • Jei žodis kertasi su dviem kitais žodžiais, tai jis turi kirstis skirtingose vietose. Pavyzdžiui, žodis KURMIS su žodžiais KAVA ir KELMAS negali kirstis ties raide K.

Padėkite Brigitai sudaryti kryžiažodį iš trijų pateiktų žodžių. Jei egzistuoja keli galimi sprendiniai, pateikite bet kurį.

입력

Trijose eilutėse įrašyta po vieną žodį, sudarytą iš didžiųjų lotyniškų raidžių. Žodžiai tokie, kad iš pateiktų žodžių visada bus galima sudaryti taisykles tenkinantį kryžiažodį.

출력

Atskirose eilutėse išveskite visų susikertančių žodžių poras ir raidžių numerius, kur jie kertasi: išveskite pirmąjį žodį ir raidės, kur jis kertasi su antruoju, numerį, tada antrąjį žodį ir raidės, kur jis kertasi su pirmuoju, numerį.

Pavyzdžiui, jei žodžiai VANDUO ir PIENAS kryžiažodyje kertasi ties raide A, tai išveskite: VANDUO 2 PIENAS 5

예제

예제 1

입력
LABAS
RYTAS
BIRUTE
출력
LABAS 2 RYTAS 4
LABAS 3 BIRUTE 1

예제 2

입력
KURMIS
KAVA
KELMAS
출력
KURMIS 1 KAVA 1
KURMIS 4 KELMAS 4
코드를 제출하려면 로그인하세요.