Submission #1195305


Source Code Expand

import java.util.*;
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
		int M = sc.nextInt();
		V[] vs = new V[N];
		for (int i = 0; i < N; i++) {
			vs[i] = new V(i);
		}
		for (int i = 0; i < M; i++) {
			int s = sc.nextInt() - 1;
			int t = sc.nextInt() - 1;
			vs[s].add(vs[t]);
			vs[t].add(vs[s]);
		}
		int Q = sc.nextInt();
		int v[] = new int[Q];
		int d[] = new int[Q];
		int c[] = new int[Q];
		for (int i = 0; i < Q; i++) {
			v[i] = sc.nextInt() - 1;
			d[i] = sc.nextInt();
			c[i] = sc.nextInt();
		}
		dist = new int[N];
		for (int i = 0; i < Q; i++) {
			color(vs, v[i], d[i], c[i]);
		}
		Arrays.stream(vs).forEach(u -> System.out.println(u.col));
	}
	static int[] dist;
	static void color(V[] vs, int s, int d, int c) {
		Arrays.fill(dist, -1);
		Queue<Integer> que = new LinkedList<>();
		que.add(s);
		dist[s] = 0;
		while (que.isEmpty() == false) {
			int u = que.poll();
			vs[u].col = c;
			for (V v: vs[u]) {
				if (dist[v.id] == -1) {
					if (dist[u] < d) {
						que.add(v.id);
					}
					dist[v.id] = dist[u] + 1;
				}
			}
		}
	}
	static class V extends ArrayList<V>{
		int id;
		int col = 0;
		V(int _id) {id = _id; }
	}
}

Submission Info

Submission Time
Task B - Splatter Painting
User zosan
Language Java8 (OpenJDK 1.8.0)
Score 200
Code Size 1288 Byte
Status TLE
Exec Time 2110 ms
Memory 317492 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 346 ms 25932 KB
00_example_02.txt AC 167 ms 26192 KB
10_01.txt AC 235 ms 27064 KB
10_02.txt AC 224 ms 26836 KB
10_03.txt AC 187 ms 24660 KB
10_04.txt AC 173 ms 27092 KB
10_05.txt AC 230 ms 26248 KB
10_06.txt AC 181 ms 26708 KB
10_07.txt AC 216 ms 25680 KB
10_08.txt AC 401 ms 40648 KB
10_09.txt AC 373 ms 41388 KB
10_10.txt AC 379 ms 38932 KB
10_11.txt AC 370 ms 39324 KB
10_12.txt AC 376 ms 38468 KB
10_13.txt AC 306 ms 31712 KB
10_14.txt AC 296 ms 29412 KB
10_15.txt AC 280 ms 29236 KB
10_16.txt AC 542 ms 86580 KB
10_17.txt AC 511 ms 90372 KB
20_01.txt TLE 2110 ms 261228 KB
20_02.txt TLE 2109 ms 259920 KB
20_03.txt TLE 2110 ms 278640 KB
20_04.txt AC 880 ms 70592 KB
20_05.txt AC 406 ms 43940 KB
20_06.txt AC 910 ms 48832 KB
20_07.txt AC 407 ms 37540 KB
20_08.txt TLE 2105 ms 148884 KB
20_09.txt AC 362 ms 39652 KB
20_10.txt AC 949 ms 152104 KB
20_11.txt TLE 2109 ms 153864 KB
20_12.txt AC 1378 ms 97648 KB
20_13.txt TLE 2109 ms 167836 KB
20_14.txt TLE 2109 ms 164788 KB
20_15.txt TLE 2110 ms 317492 KB
20_16.txt TLE 2110 ms 293432 KB