Rezultati

Up. imeNalogaJezikRezultatČas oddaje
AlenVerk-2018 Nič nas ne sme presenetiti! C# 0/100Prekoračen čas (TLE) 19. apr '18 @ 19:42

Test Točke Porabljen spomin Porabljen čas Status
#1 12/12 21,340 MiB 0,000 s OK
#2 0/12 25,734 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
ALAAAARHM
NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
Pravilen izhod:
​NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
#3 12/12 19,328 MiB 0,000 s OK
#4 0/12 50,551 MiB 9,102 s Prekoračen čas
#5 13/13 22,926 MiB 0,000 s OK
#6 13/13 42,527 MiB 0,989 s OK
#7 0/13 34,297 MiB 0,205 s Napačen odgovor
Tvoj izhod:
​NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
ALAAAARHM
NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
Pravilen izhod:
​NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
NASLEDNJI
#8 0/13 48,883 MiB 16,784 s Prekoračen čas

Ocenjevani program (Program.cs):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace NNNP
{
    class Program
    {
        static void Main(string[] args)
        {
            string c = Console.ReadLine();
            int stMest = int.Parse(c.Split()[0]);
            int stScenarijev = int.Parse(c.Split()[1]);

            List<string> mesta = new List<string>();
            List<string> mestaS = new List<string>(stMest + 1); for (int i = 0; i < stMest + 1; i++) { mestaS.Add(""); }
            List<string> scenariji = new List<string>(stScenarijev); for (int i = 0; i < stScenarijev; i++) { scenariji.Add(""); }

            for (int i = 0; i < stMest - 1; i++)
            {
                string s = Console.ReadLine();
                mesta.Add(s);
            }

            foreach (string m in mesta)
            {
                int prvo = int.Parse(m.Split()[0]);
                int drugo = int.Parse(m.Split()[1]);
                mestaS[prvo] += " " + drugo;
                mestaS[drugo] += " " + prvo;
            }

            for (int j = 0; j < stScenarijev; j++)
            {
                scenariji[j] = Console.ReadLine();
            }

            

            foreach (string s in scenariji)
            {
                int ss = s.Split().Count();
                if (ss == 2)
                {
                    Console.WriteLine("ALAAAARHM");
                }
                else
                {
                    bool b = false;
                    for (int o = 1; o < ss - 1; o++)
                    {
                        if (mestaS[int.Parse(s.Split()[o])].Contains(s.Split()[o + 1]))
                        {
                            b = true;
                        }
                        else
                        {
                            b = false;
                            
                        }
                    }
                    if (b)
                    {
                        Console.WriteLine("ALAAAARHM");
                    }
                    else
                    {
                        Console.WriteLine("NASLEDNJI");
                    }
                }
            }

            Console.ReadLine();
        }
    }
}