Sõnaavaldis | 프로그래밍의 벗 PivotOJ
PivotOJ

Sõnaavaldis

시간 제한: 1000ms메모리 제한: 1024MB출처: EIO 2023-24 finalBOJ 32730

문제

Sõnaavaldis on nuputusülesanne, kus võrduses on numbrid asendatud tähtedega. Seejuures on sama number kõikjal asendatud sama tähega ja erinevad numbrid erinevatega. Lahendaja ülesandeks on leida tähtedele sobivad väärtused või öelda, et see pole võimalik.

Kirjuta programm, mis suudaks sellise ülesande lahendada, kui algne võrdus oli kahe mittenegatiivse täisarvu üksteisest lahutamine.

입력

Sisend koosneb kolmest reast, millest igaühel on üks inglise tähestiku suurtähtedest ('A' kuni 'Z') koosnev sõna. Need esitavad lahutamistehet, kus esimesel real olevast arvust on lahutatud teisel real olev arv ja tulemuseks on saadud kolmandal real olev arv. On garanteeritud, et kolme sõna peale kokku ei esine sisendis rohkem kui 1010 erinevat tähte ning ükski sõna ei ole pikem kui 1717 tähte.

출력

Kui sisendis olevate sõnade tähtedele ei saa numbreid nii vastavusse panna, et tekiks korrektne lahutamistehe, siis väljastada ainsale reale sõna 'EI'. Vastasel juhul väljastada esimesele reale sõna 'JAH' ja järgmistele ridadele igaühele üks täht ning sellele vastav number.

Tähede järjekord väljundfailis pole oluline, aga igale sisendis kasutatud tähele tuleb väärtus määrata täpselt üks kord. Väärtused tohib määrata ainult sisendis esinevatele tähtedele. Saadud avaldises ei tohi kahekohalised või pikemad arvud alata numbriga 00. Kui võimalikke lahendusi on mitu, väljastada ükskõik milline neist.

예제

예제 1

입력
SAI
JA
EI
출력
JAH
S 1
A 0
I 3
E 8
J 2

예제 2

입력
KALA
A
B
출력
EI
이 문제는 채점 준비 중입니다. 테스트 데이터가 확보되면 제출이 가능합니다.