Par attālumu starp divām simbolu virknēm X un Y sauc minimālo operāciju skaitu, kas jāizdara, lai no virknes X iegūtu virkni Y.
Par operāciju sauc viena simbola nodzēšana vai uzrakstīšana jebkuras virknes jebkurā vietā.
Uzrakstiet programmu, kas ievadītām simbolu virknēm X un Y aprēķina un izvada attālumu starp tām!
Teksta faila virkatt.in pirmajā rindā dotas divu naturālu skaitļu garx (virknes X garums, garx<=10000) un gary (virknes Y garums, gary<=10000). Faila otrajā rindā dota virkne X, kas sastāv no latīņu alfabēta burtiem un cipariem. Faila trešajā rindā dota virkne Y, kas sastāv no latīņu alfabēta burtiem un cipariem. Šajā uzdevumā alfabēta mazie un atbilstošie lielie burti tiek uzskatīti par atšķirīgiem.
Teksta faila virkatt.out vienīgajā rindā jāizvada viens vesels skaitlis - attālums starp virknēm X un Y.
virkatt.in | virkatt.out |
4 6 ABRA KRABIS |
6 |