Non esiste un modo semplice per aggirarlo. Devi esaminare gli input del test case uno per uno per situazioni a cui non hai pensato, elaborare manualmente la risposta corretta e vedere se il tuo algoritmo è d'accordo.
Ad esempio, una cosa che mi ha morso su una recente domanda Google Code Jam che ho provato per pratica non stava allocando un tipo numerico abbastanza grande per contenere il risultato. Stavo usando unint
di 32 bit e avevo bisogno di almeno 64 bit. Osservando la differenza tra gli input test lunghi e brevi, ho notato quanto fossero più grandi i valori di input, come se cercassero di vedere intenzionalmente se esagerare.
Questo è parte del concorso. Vogliono vedere quanto bene anticipi i casi limite. Altrimenti, ti diranno quale caso di test ha fallito in modo specifico.
Un'altra cosa che può aiutarti è scrivere i tuoi casi di test, in modo che tu possa vedere da te quale errore ha fallito prima di inviarlo. Prova numeri davvero grandi, piccolissimi, combinazioni diverse di positivo e negativo, ecc. Prova a superare i limiti del problema per assicurarti di coprire tutti gli angoli. Il trucco consiste nel rendere i propri casi di test abbastanza semplici da calcolarli manualmente, ma anche abbastanza complessi da essere un test completo. Questo viene solo con la pratica.