Submission #1195298
Source Code Expand
using System; using System.Text; using System.Collections.Generic; using System.Linq; class Solve{ List<int>[] G; int[] color; int[] us; public Solve(){} StringBuilder sb; public static int Main(){ new Solve().Run(); return 0; } void Run(){ sb = new StringBuilder(); Calc(); Console.Write(sb.ToString()); } void Calc(){ string[] str = Console.ReadLine().Split(' '); int N = int.Parse(str[0]); int M = int.Parse(str[1]); G = new List<int>[N]; for(int i=0;i<N;i++){ G[i] = new List<int>(); } for(int i=0;i<M;i++){ str = Console.ReadLine().Split(' '); int a = int.Parse(str[0]) - 1; int b = int.Parse(str[1]) - 1; G[a].Add(b); G[b].Add(a); } int Q = int.Parse(Console.ReadLine()); int[] V = new int[Q]; int[] D = new int[Q]; int[] C = new int[Q]; for(int i=0;i<Q;i++){ str = Console.ReadLine().Split(' '); V[i] = int.Parse(str[0])-1; D[i] = int.Parse(str[1]); C[i] = int.Parse(str[2]); } color = new int[N]; us = new int[N]; for(int i=0;i<N;i++){ us[i] = -1; } for(int i=Q-1;i>=0;i--){ if(us[V[i]] < D[i]){ dfs(V[i],D[i],C[i]); } } for(int i=0;i<N;i++){ sb.Append(color[i]+"\n"); } } void dfs(int v,int d,int c){ us[v] = d; if(color[v] == 0){ color[v] = c; } if(d != 0){ for(int i=0;i<G[v].Count;i++){ int t = G[v][i]; if(us[t] < d-1){ dfs(t,d-1,c); } } } } }
Submission Info
Submission Time | |
---|---|
Task | B - Splatter Painting |
User | leign |
Language | C# (Mono 4.6.2.0) |
Score | 700 |
Code Size | 1924 Byte |
Status | AC |
Exec Time | 349 ms |
Memory | 28772 KB |
Judge Result
Set Name | Sample | Subtask1 | All | ||||||
---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 200 / 200 | 500 / 500 | ||||||
Status |
|
|
|
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 | 21 ms | 9172 KB |
00_example_02.txt | AC | 21 ms | 11220 KB |
10_01.txt | AC | 23 ms | 11220 KB |
10_02.txt | AC | 21 ms | 11220 KB |
10_03.txt | AC | 21 ms | 11220 KB |
10_04.txt | AC | 22 ms | 13268 KB |
10_05.txt | AC | 22 ms | 11220 KB |
10_06.txt | AC | 21 ms | 11220 KB |
10_07.txt | AC | 22 ms | 13244 KB |
10_08.txt | AC | 27 ms | 13284 KB |
10_09.txt | AC | 26 ms | 11260 KB |
10_10.txt | AC | 26 ms | 9208 KB |
10_11.txt | AC | 26 ms | 9208 KB |
10_12.txt | AC | 26 ms | 9188 KB |
10_13.txt | AC | 24 ms | 11168 KB |
10_14.txt | AC | 24 ms | 9120 KB |
10_15.txt | AC | 23 ms | 9124 KB |
10_16.txt | AC | 26 ms | 11248 KB |
10_17.txt | AC | 26 ms | 11136 KB |
20_01.txt | AC | 349 ms | 26336 KB |
20_02.txt | AC | 342 ms | 28384 KB |
20_03.txt | AC | 347 ms | 26340 KB |
20_04.txt | AC | 70 ms | 18780 KB |
20_05.txt | AC | 28 ms | 9092 KB |
20_06.txt | AC | 59 ms | 19444 KB |
20_07.txt | AC | 29 ms | 13304 KB |
20_08.txt | AC | 101 ms | 15968 KB |
20_09.txt | AC | 28 ms | 9092 KB |
20_10.txt | AC | 103 ms | 15968 KB |
20_11.txt | AC | 127 ms | 17496 KB |
20_12.txt | AC | 186 ms | 26264 KB |
20_13.txt | AC | 276 ms | 25800 KB |
20_14.txt | AC | 297 ms | 27628 KB |
20_15.txt | AC | 310 ms | 28772 KB |
20_16.txt | AC | 307 ms | 27744 KB |