przyczyną (oczywistą) są błędy w twoim programie - nie mam pojęcia jakich innych przyczyn chciałbyś szukać
choć przyznaję, że są testy dla których twój program działa poprawnie, test poniżej daje czasami dobre wyniki
1
6 1 2 3 4 5 6
więc przeczytaj raz jeszcze (dokładnie) treść zadania, zrób kilka różnych testów, pomyśl dlaczego wyniki
w teście:
4
6 1 2 3 4 5 6
6 6 5 4 3 2 1
6 2 4 6 8 10 12
6 1 3 5 7 9 11
są całkowicie różne
ja w każdym razie naliczyłem 4 miejsca do poprawienia w programie.