(1 ≤ N ≤ 10.000, 1 ≤ M ≤ 1.000.000.000)
Coś mi się wydaje, że w zadaniu mogą wystąpić “troszkę” większe ilości obżartuchów niż 20. Jeśli chcesz, możesz dynamicznie alokować pamięć na tablicę albo użyć kontenera std::vector
. Ewentualnie po prostu zrobić statyczną tablicę z 10000 miejscami, w tym zadaniu jeszcze to przejdzie. I nie wyskakuje ci błąd kompilacji, tylko SIGSEGV, co jest spowodowane użyciem pamięci poza tablicą (bo masz duuużo mniejszą niż może być maksymalnie obżartuchów).