TOPIC

Time Limit Exceeded - C#

Thiago Santana Cardoso asked 1 year ago

Estou executando no Studio Vision e funciona normalmente. Na plataforma aprenta o erro Time Limit Exceeded. Alguem consegue me ajudar. Obrigado

using System;

namespace URI_1435 { class Program { static void Main(string[] args) { int tamanho = int.Parse(Console.ReadLine());

        while (tamanho != 0)
        {
            int[,] matriz = new int[tamanho, tamanho];
            for (int i = 0; i < tamanho; i++)
            {
                for (int j = i; j < (tamanho - i); j++)
                {
                    matriz[i, j] = i + 1;
                    matriz[tamanho - 1 - i, j] = i + 1;
                }

                for (int j = i; j < (tamanho - i); j++)
                {
                    matriz[j, i] = i + 1;
                    matriz[j, tamanho - 1 - i] = i + 1;
                }
            }

            for (int i = 0; i < tamanho; i++)
            {
                for (int j = 0; j < tamanho; j++)
                {
                    string temp = matriz[i, j].ToString();
                    if (temp.Length == 1)
                    {
                        temp = "  " + temp;
                    }
                    else
                    {
                        if (temp.Length == 2)
                        {
                            temp = " " + temp;
                        }
                    }

                    if (j == tamanho - 1)
                    {
                        Console.WriteLine(temp);
                    }
                    else
                    {
                        Console.Write(temp + " ");
                    }
                }
            }
        }
    }
}

}

This topic has not been answered yet. Be the first!

Remember not post solutions. Your post may be reviewed by our moderators.