In primul rand,la aceasta problema tu nu trebuie sa abordezi cu o rezolvare pe linii,ci pe coloane...
Trebuie sa utilizezi o matrice dp[ i ][ j ] care sa semnifice numarul de calatori prezenti in tren la statia i + j ,presupunand ca Miruna verifica biletele la statia i.
Este destul de intuitiv faptul ca pentru coloana 1,adica pentru dp[ 1 ][ 1 ], dp[ 2 ][ 1 ]...vom aduna numarul tuturor calatorilor de pe linia respectiva.Iar pentru coloanele 2, 3....respectiv n - 1 vom avea urmatoarea relatie: dp[ i ][ j ] = dp[ i ][ 1 ] - ( a[ i ][ 1 ] + a[ i ][ 2 ] + ........ + a[ i ][ j ] ) + dp[ i + 1 ][ j - 1 ];Mentionez ca in matricea a tu citesti valorile respective din fisierul de intrare.
Bineinteles...se poate reduce complexitatea cu o alta matrice de sume partiale.Dar aici te las pe tine

.