Trebuia sa postezi in "Teme", pentru ca sunt sigur ca problema o ai la tema
Dupa cum faci backtrackingul (presupun ca ai un fel de "stiva" pe care o denumesti sa zicem St), in functia ta normala de backtrack adaugi conditia:
daca i>1 si St[i]=='A' si St[i-1]=='A' atunci [Nu continui backtrackingul / te intorci]
In bucata de cod, i reprezinta nivelul actual din back (nu stiu daca il faci iterativ sau recursiv, dar tot aceeasi semnificatie are variabila).