Slova
Mirko je kupio leksikografski uzlazno sortiran popis svih riječi duljine točno \(N\) koje se sastoje od
prvih \(N\) slova engleske abecede u kojima se svako od tih slova pojavljuje točno jednom. Popis je
složen tako da je u \(N\) redaka zapisana po jedna riječ. Npr. za \(N\) je \(3\) popis izgleda ovako {abc
, acb
, bac
,
bca
, cab
, cba
}. Za razliku od prošlog zadatka, budući da se radi o engleskoj abecedi, u ovom zadatku
znakovi L
, N
, i J
nemaju poseban značaj.
Podsjetimo se da su dvije riječi leksikografski uzlazno sortirane ako riječ koja je zapisana prije počinje sa slovom koje je prije u abecedi od slova s kojim počinje druga riječ, a ako su prva slova jednaka, tada se gleda odnos drugog slova u riječi, itd.
Udaljenost dviju riječi definiramo kao razliku njihovih pozicija na popisu. Tako su riječi acb
i bca
udaljene \(2\), dok su riječi cba
i abc
udaljene za \(5\).
Za zadane dvije riječi s popisa, odredi njihovu udaljenost.
Ulazni podaci
U prvom retku nalazi se prirodan broj \(N\) \((1 \leq N \leq 26)\), broj korištenih slova. Sljedeća dva retka sadrže po dvije riječi s popisa, riječ \(A\) i riječ \(B\). Budući da su s popisa, obje riječi su duljine \(N\), sastavljene su od prvih \(N\) malih slova engleske abecede i svako slovo se pojavljuje točno jednom. Ulazni podaci bit će takvi da će rješenje za njih uvijek biti manje od \(2^{64}\).
Izlazni podaci
Ispiši traženu udaljenost između riječi \(A\) i \(B\).
Bodovanje
U skupu test primjera ukupno vrijednom \(40\) bodova, \(N\) će biti manji ili jednak \(10\).
U skupu test primjera ukupno vrijednom \(60\) bodova, \(N\) će biti manji ili jednak \(15\).
U skupu test primjera ukupno vrijednom \(80\) bodova, \(N\) će biti manji ili jednak \(20\).
Primjeri test podataka
Ulaz
3
abc
cab
Izlaz
4
Ulaz
4
dcba
bacd
Izlaz
17
Objašnjenje
Popis izgleda ovako:
\(1- 6\): abcd
, abdc
, acbd
, acdb
, adbc
, adcb
,
\(7-12\): bacd
, badc
, bcad
, bcda
, bdac
, bdca
,
\(13-18\): cabd
, cadb
, cbad
, cbda
, cdab
, cdba
,
\(19-24\): dabc
, dacb
, dbac
, dbca
, dcab
, dcba
Jedna riječ se nalazi na poziciji \(7\), dok se druga riječ nalazi na poziciji \(24\). Razlika je \(17\).
Ulaz
16
abcdjklmnopefghi
ponmlkjihgfedcba
Izlaz
20922570114599
Comments