Advanced C# - Problem 08. Longest Non-Decreasing sequence

Здравейте,

Имам проблем с решаването и по-точно намирането на най-правилната логика на задача 8: Longest Non-Decreasing sequence

Ще се радвам да коментирате дали съм на прав път и дали може някой да предложи решение следвайки тази логика :


        //1.Създаваме лист-матрица с начална стойност за всеки ред, съответният индекс входящия масив (numbers[0],numbers[1]... numbers[n])
        //2.Обхождаме входящия масив като започваме от съответния индекс
        //3.В матрицата записваме само нарастващите стойности спрямо стойността на съответния индекс
        //4.Вече имаме "матрица" с различен брой на колони за всеки ред
        //5.Намираме реда с най-голям length (най-много колони) и го отпечатваме
        //6.Това е и редът с най-много последователно не намаляващи числа

Поздрави