Disk Failure 2 30/100

Buonasera, il mio programma risolve la maggior parte dei task senza problemi, tuttavia alcuni casi particolari l’hanno “mandato in tilt”:

Subtask_1-2
Subtask_3
Subtask_4

Quale potrebbe essere il problema?

#include <fstream>
using namespace std;

int main() {
	...
	if(24 - A + B > T) {
		...
	}
	...
}

Grazie in anticipo :slightly_smiling_face:

Se hai bisogno di 10 ore di tempo e da B[x] ad A[x+1] passano 10 ore è soluzione o no?

P.S fatta questa modifica entra in classifica teoricamente

Ciao, forse ho compreso male ma non è ciò che ho fatto?

24 - A + B > T

Così sto verificando se sono passate più di T ore, o sbaglio?

dovresti verificare se sono passate un numero sufficiente T di ore, non se sono passate strettamente piu’ di T ore
Sottigliezze del genere sono spesso spinose quindi assicurati di provare sempre sia il caso in cui T e’ incluso sia quello in cui T e’ escluso
Aggiungendo un solo carattere al tuo codice fa 100

1 Mi Piace

Rabbia, ira e disperazione :slightly_smiling_face:

Grazie per le risposte e buona domenica!

1 Mi Piace