Jeżeli dostałeś AC to jest poprawne. Jeżeli jest poprawne, to powinieneś usunąć link do swojego kodu i lepiej używaj:
bo ideone com to coś więcej niż “gołe” pastebin 
Nazwy zmiennych, jueżeli nie masz koncepcji, najlepiej użyj takich jak autor zadania, a ni8e a, b. Ponieważ, tu na forum, nie powinno zamieszczać się gotowych rozwiązań, wysyłam Ci moją wersję, twojego, kodu na priv, ale czy moje jest 100% poprawne?
Dla C++14 używam
int zmienna {1};
zamiast
int zmienna = 1;
zapis:
int zmienna {}; == int zmienna = 0;
PS
Nie wiem, czemu @hipcia’o skasował swój post:
http://discuss.spoj.com/t/jesli-zaczynasz-przeczytaj-koniecznie?source_topic_id=34968
http://discuss.spoj.com/search?q=dwie%20cyfry%20silni