Come potrei creare dei testcase per testare le mie soluzioni?
Dipende molto dal problema e da che casi vuoi testare, in generale basta fare un programma che usa metodi pseudorandom per generare i casi e li stampa in output secondo il formato di input del problema.