Columns2 - 0/100

Ciao a tutti, qualcuno mi può dare un suggerimento sul perché la mia risoluzione di columns2 da 0/100, nonostante gli esempi e alcuni altri test siano giusti?

#include <fstream>

int main()
{
    std::ifstream ifs("input.txt");
    std::ofstream ofs("output.txt");

    int N = 0, K = 0;
    ifs >> N >> K;

    int colonne = 0, resto = 0;
    for(int i = 0, L; i < N; ++i){
        ifs >> L;

        for(int i = 0; i < 10; ++i){
            if(L >= K){
                L -= K;
                ++colonne;
            }
            else{
                break;
            }
        }
        resto += L;
    }

    ofs << colonne << " " << resto;

    return 0;
}

È possibile che dopo aver tagliato la colonna 10 volte il pezzo rimasto sia lungo esattamente K, quindi non va aggiunto alla variabile resto ma devi incrementare colonne di uno.

Ok, grazie. Non ci avevo proprio pensato… un po’ ambiguo il testo

Si capisce, solo che è facile perderselo come dettaglio, se ci pensi è lo stesso caso in cui tu trovi già una colonna lunga K, non la devi tagliare eppure la conti lo stesso