Time limit: 0.1s
Memory limit: 64MB
Input: diff.in
Output: diff.out
Cerință
Ana și Maria au primit, fiecare, câte un șir de caractere format doar din litere mici. Notăm cu șirul Anei și cu șirul Mariei. Acum, cele două și-au propus să șteargă anumite litere din și până când vor obține două șiruri identice. Pentru aceasta, Ana poate să șteargă caractere doar de la începutul și finalul șirului său, rezultând în final o subsecvență continuă din . Maria poate să șteargă orice caractere din , putând obține un subșir al șirului său inițial.
Să se calculeze lungimea maximă a șirului pe care l-ar putea obține cele două fete.
Date de intrare
Prima linie a fișierului diff.in
conține șirul iar a doua linie conține șirul .
Date de ieșire
Pe prima linie a fișierului diff.out
se află lugimea maximă a șirului final obținut de cele două fete.
Restricții și precizări
- și conțin doar litere mici ale alfabetului.
- Lungimile șirurilor date sunt cuprinse între și inclusiv.
- Pentru de puncte, lungimile șirurilor vor fi cuprinse între și inclusiv.
Exemplu
diff.in
fabcmxyztt
yabcnmnxyz
diff.out
7
Explicație
- fabcmxyztt
- yabcnmnxyz
Cel mai mare șir pe care îl pot obține cele două fete esteabcmxyz
.