Guardando il tuo codice vedo che il main e il grader sono in un unico file. Prima di risolvere il problema dovresti capire come funziona il grader e come si usa. Puoi guardare questo post.
Nello specifico ciò che accade quando viene valutato sul server è:
- Nel grader vengono dichiarate le variabili
Nenemicocome statiche pertanto vengono “viste” solo dal grader e non sono accessibili dalla tua soluzione. - Nella tua soluzione dichiari delle variabili globali con il nome
Nenemicosenza però inizializzare. - All’interno della funzione
smistavengono passati come parametri altre variabili con il nomeNenemicoche vanno ad “oscurare” le variabili dichiarate globalmente nella tua soluzione. - Viene chiamata la funzione
DFS_assegna_gruppiche tenta di accedere all’arraynemicoche però non è mai stato inizializzato e pertanto il programma va in segmentation fault.