Здравейте.
Имам проблем със задача Longest increasing sequence
Може ли някой да ми помогне, защо с кода по-долу, примерните тестове, които си измислям минават, а също и примера в judge-a, а като submit-на задачата в Judge и само 1-вия от всички 11 кейса минава ?
Имам и още един въпрос, как да форматирам кода ми в темата ?
Ето го и кода:
using System;
class LongestIncreasingSequence
{
static void Main()
{
int n = int.Parse(Console.ReadLine());
int[] array = new int[n];
int maxLength = 0;
for (int i = 0; i < array.Length; i++)
{
array[i] = int.Parse(Console.ReadLine());
}
int[] indexes = new int[n];
for (int i = 0; i < indexes.Length; i++)
{
indexes[i] = 1;
}
for (int i = 1; i < array.Length; i++)
{
for (int j = 0; j < i; j++)
{
if (array[j] < array[i])
{
if (indexes[j] + 1 > indexes[i])
{
indexes[i] = 1 + indexes[j];
}
}
}
}
for (int i = 0; i < indexes.Length; i++)
{
if (indexes[i] > maxLength)
{
maxLength = indexes[i];
}
}
Console.WriteLine(maxLength);
}
}