Evasione dall'armadio, non riesco ad inviare la soluzione

Stavo svolgendo questo problema ( CMSocial - a social coding app ) e il programma mi chiede di creare una funzione, quando creo il resto del codice funziona, ma quando invio solo la funzione che ho creato mi da questo errore di compilazione:
gcc: error: grader.c: No such file or directory
Come posso risolvere?
Questo è il codice che ho usato:

#include <vector>
using namespace std;

void evadi(int Q, vector<int>& N) {
    int i,j,r,a,b,n,q; 
		for(q=0;q<Q;q++){
			r=2;
			n=N[q];
			for(i=2;i<n;i++){
				for(j=n-2;j>1;j--){
					a=i; 
					b=j;
					while (a!=b) {
        				if(a>b) a=a-b;
      	 				else b=b-a; 
    				}
					if(i+j+a==n){
						r++;	
					}
				}
			}
			N[q]=r;
		}
}

Questo task arriva dalla Pre-OII di quest’anno, dove l’unico linguaggio ammesso era C++. Quindi gli altri linguaggi (C in questo caso) non sono (ancora) supportati.

Noto però che il tuo programma in realtà è C++, quindi probabilmente ti basta rinominare il file assicurandoti che l’estensione sia .cpp.

nulla, ho provato ma continua a darmi l’errore, aspetterò che esca il grader per C, grazie dell’aiuto