Problemi di validazione

Buonasera, ho provato a rispondere al quesito Disks2, scrivendo il seguente codice, i casi di test vengono risolti senza problemi, ma una volta che provo a sottometter il codice per verificare la soluzione, ricevo un punteggio di 0/100 sto sbagliando qualcosa?

#include <iostream>

using namespace std;

int main()
{
    int x;
    int hLeft;
    int done = 0;
    int value1;
    int value2;
    cin >> x;
    cin >> hLeft;

    for (int i = 0;  i < x; i++)
    {
        cin >> value1;
        cin >> value2;
        hLeft = hLeft-(24-(value2-value1));
           

        if(hLeft<=0)
        {
            done =i+1;
            break;
        }
        
    }
    
    if(done == 0)
    {
        cout << "-1";
    }
    
    else
    {
        cout << done;
    }
	return 0;
}

Non l’ho testato personalmente ma sei sicuro puoi spezzettare le ore di manutenzione come fai nel tuo codice? nel testo pare si debba fare tutto insieme.

Direi di si, l’obiettivo e capire in quale giorno riesce ad aggiornare i server…

Esatto, quindi questo è il motivo per cui il tuo codice non funziona.