Lotteria quadri

Salve a tutti, ho finito il codice per il problema della lotteria dei quadri. Pur avendolo testato con successo su visual studio con diverse condizioni, la sottoposizione che invio riceve valutazione 0.
Il codice della funzione quadri è questo:

int quadri(int N, long long M, int* V) {
	int B = 0;
	for (int i = 0; (i < N) && !(i > N - B); i++) {
		long long S = 0;
		for (int j = i; j < N; j++) {
			S += V[j];
			if (S > M) {
				B = j - i;
				break;
			}
		}
	}

	return B;
}

Se sapete il motivo vi chiedo il vostro aiuto.

Input:

4 12
10 10 2 1 

Output corretto:

1

Output del tuo codice:

2

Grazie mille per l’osservazione. Vedrò di risolvere.