L’entrada d’aquest exercici és una seqüència de caràcters sobre {a,b,c,d}. Volem comptar dues coses:
Entrada
L’entrada és una seqüència de caràcters sobre {a,b,c,d}, en una sola línia.
Sortida
La sortida té dos nombres naturals, en una sola línia, i separats per un espai en blanc:
Observació
No es pot fer servir cap mètode d’emmagatzemament massiu de dades, ni tan sols string. Llegiu i tracteu l’entrada caràcter a caràcter.
Avaluació sobre 10 punts:
Entenem com a solució ràpida una que és correcta, de cost lineal i capaç de superar els jocs de proves públics i privats. Entenem com a solució lenta una que no és ràpida, però és correcta i capaç de superar els jocs de proves públics.
Input
cdbdadccbdcacbbdcdadacacadbcd
Output
5 5
Input
bbabddccdcdcddddcdcadccbddcabbbbaaaccdcdccdddcaadcdcccdcaaddcdcdddccddcbbaadddcacdddcddbacdcccaccbabdcbddcdcdddcdcdcdcbdddcddbabcacddccddcdccccc
Output
36 23