Na pewno "nie tak" jest on wstawiony
W związku z tym nie mogę go uruchomić. Czytam więc pobieżnie i hm... upiekło Ci się Widzę dwa błędy i powinno być AC.
1) Co wyświetla Twój kod dla danych testowych? Bo na pewno nie osiem w pierwszej linii i dwa w następnej linii. Wstaw endl w odpowiednie miejsce.
2) Słusznie zerujesz boxes w każdym przypadku testowym. A co z pozostałymi zmiennymi? Czy którejś z nich też nie trzeba wyzerować?