Dobrze kombinujesz
. Ostatni kod, który wkleiłeś, dostaje NZEC ponieważ dla niektórych testów zgłasza wyjątek IndexOutOfRangeException. Jednym z takich testów jest:
1
10000000
Myślę, że powinieneś sobie poradzić z namierzeniem przyczyny. Gdybyś jednak potrzebował pomocy:
Odpowiedź
Rozmiar tablicy tab jest za mały. Według treści zadania, na wejściu może się pojawić n = 10^7. Twoja tablica ma rozmiar ~10^6.
PS
Jeśli chodzi o jakość kodu - polecam przypisać rozmiar tablicy do jakiejś stałej. Twój kod by zyskał na czytelności, i mógłbyś uniknąć kopiowania i wklejania tej samej liczby.