Submission #1194943


Source Code Expand

using System;
using System.Collections.Generic;
using System.Linq;

namespace AGC012
{
    public class B
    {
        private void Run()
        {
            var input = Console.ReadLine().Trim().Split();
            var N = int.Parse(input[0]);
            var M = int.Parse(input[1]);

            var edges = Enumerable.Range(0, N).Select(_ => new List<int>()).ToArray();
            var color = new int[N];

            while (M-- > 0)
            {
                input = Console.ReadLine().Trim().Split();
                var a = int.Parse(input[0]) - 1;
                var b = int.Parse(input[1]) - 1;
                edges[a].Add(b);
                edges[b].Add(a);
            }

            var Q = int.Parse(Console.ReadLine().Trim());
            while (Q-- > 0)
            {
                input = Console.ReadLine().Trim().Split();
                var v = int.Parse(input[0]) - 1;
                var d = int.Parse(input[1]);
                var c = int.Parse(input[2]);

                var q = new Queue<Tuple<int, int>>();
                q.Enqueue(Tuple.Create(v, d));
                var used = new bool[N];
                while (q.Count > 0)
                {
                    var t = q.Dequeue();
                    var index = t.Item1;
                    var rest = t.Item2;
                    if (used[index]) { continue; }
                    used[index] = true;
                    color[index] = c;

                    if (rest == 0) { continue; }
                    foreach (var edge in edges[index])
                    {
                        q.Enqueue(Tuple.Create(edge, rest - 1));
                    }
                }
            }
            Console.WriteLine(string.Join(Environment.NewLine, color));
        }

        public static void Main()
        {
            var old = Console.Out;
            using (var writer = new System.IO.StreamWriter(Console.OpenStandardOutput()) { AutoFlush = false })
            {
                Console.SetOut(writer);
                new B().Run();
                Console.Out.Flush();
                Console.SetOut(old);
            }
        }
    }
}

Submission Info

Submission Time
Task B - Splatter Painting
User Tan90909090
Language C# (Mono 4.6.2.0)
Score 200
Code Size 2220 Byte
Status TLE
Exec Time 2113 ms
Memory 49592 KB

Judge Result

Set Name Sample Subtask1 All
Score / Max Score 0 / 0 200 / 200 0 / 500
Status
AC × 2
AC × 19
AC × 26
TLE × 9
Set Name Test Cases
Sample 00_example_01.txt, 00_example_02.txt
Subtask1 00_example_01.txt, 00_example_02.txt, 10_01.txt, 10_02.txt, 10_03.txt, 10_04.txt, 10_05.txt, 10_06.txt, 10_07.txt, 10_08.txt, 10_09.txt, 10_10.txt, 10_11.txt, 10_12.txt, 10_13.txt, 10_14.txt, 10_15.txt, 10_16.txt, 10_17.txt
All 00_example_01.txt, 00_example_02.txt, 10_01.txt, 10_02.txt, 10_03.txt, 10_04.txt, 10_05.txt, 10_06.txt, 10_07.txt, 10_08.txt, 10_09.txt, 10_10.txt, 10_11.txt, 10_12.txt, 10_13.txt, 10_14.txt, 10_15.txt, 10_16.txt, 10_17.txt, 20_01.txt, 20_02.txt, 20_03.txt, 20_04.txt, 20_05.txt, 20_06.txt, 20_07.txt, 20_08.txt, 20_09.txt, 20_10.txt, 20_11.txt, 20_12.txt, 20_13.txt, 20_14.txt, 20_15.txt, 20_16.txt
Case Name Status Exec Time Memory
00_example_01.txt AC 28 ms 11604 KB
00_example_02.txt AC 28 ms 13652 KB
10_01.txt AC 31 ms 11872 KB
10_02.txt AC 28 ms 11604 KB
10_03.txt AC 28 ms 13652 KB
10_04.txt AC 28 ms 11604 KB
10_05.txt AC 30 ms 11616 KB
10_06.txt AC 29 ms 13524 KB
10_07.txt AC 28 ms 11548 KB
10_08.txt AC 60 ms 18516 KB
10_09.txt AC 53 ms 18008 KB
10_10.txt AC 54 ms 14036 KB
10_11.txt AC 59 ms 16212 KB
10_12.txt AC 55 ms 16212 KB
10_13.txt AC 32 ms 13552 KB
10_14.txt AC 31 ms 13552 KB
10_15.txt AC 30 ms 9464 KB
10_16.txt AC 657 ms 34816 KB
10_17.txt AC 643 ms 34816 KB
20_01.txt TLE 2113 ms 44044 KB
20_02.txt TLE 2109 ms 43864 KB
20_03.txt TLE 2108 ms 43876 KB
20_04.txt AC 1655 ms 39608 KB
20_05.txt AC 87 ms 15660 KB
20_06.txt AC 339 ms 35008 KB
20_07.txt AC 60 ms 17716 KB
20_08.txt TLE 2108 ms 38228 KB
20_09.txt AC 46 ms 15672 KB
20_10.txt AC 1026 ms 17900 KB
20_11.txt TLE 2112 ms 33456 KB
20_12.txt AC 802 ms 43272 KB
20_13.txt TLE 2108 ms 43768 KB
20_14.txt TLE 2113 ms 43188 KB
20_15.txt TLE 2106 ms 48216 KB
20_16.txt TLE 2106 ms 49592 KB