Submission #1586831


Source Code Expand

#include<bits/stdc++.h>
using namespace std;
struct item {
	int v, d, c;
};
int main() {
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
	int n, m, a, b;
	cin >> n >> m;
	vector<vector<int> > g(n + 10);
	vector<int> out(n + 10, 0);
	for (int i = 0; i < m; i++) {
		cin >> a >> b;
		g[a].push_back(b);
		g[b].push_back(a);
	}
	int q;
	cin >> q;
	int v, d, c;
	vector<item> vi;
	for (int i = 0; i < q; i++) {
		item it;
		cin >> it.v >> it.d >> it.c;
		vi.push_back(it);
	}
	queue<item> qi;
	vector<int> visited(n + 10, 0);
	for (int ii = q - 1; ii >= 0; ii--) {
		qi.push(vi[ii]);
		while (!qi.empty()) {
			item it = qi.front();
		//	cout << it.v << " " << it.d << " " << it.c << endl;
			qi.pop();
			if (!visited[it.v]) {
				visited[it.v] = ii + 1;
				out[it.v] = it.c;
			}
			if (it.d > 0) {
				for (int i = 0; i < g[it.v].size(); i++) {
					int x = g[it.v][i];
					item itx;
					itx.v = x;
					itx.d = it.d - 1;
					itx.c = 0;
					itx.c = it.c;
					if (!visited[x] || visited[x] != ii + 1) {
						/*cout << "children:" << endl;
						cout << itx.v << " " << itx.d << " " << itx.c << endl;*/
						qi.push(itx);
					}
				}
			}
		}
	}
	for (int i = 1; i <= n; i++) {
		cout << out[i] << endl;
	}
	return 0;
}

Submission Info

Submission Time
Task B - Splatter Painting
User vjudge5
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1229 Byte
Status TLE
Exec Time 2242 ms
Memory 2071488 KB

Judge Result

Set Name Sample Subtask1 All
Score / Max Score 0 / 0 0 / 200 0 / 500
Status
AC × 2
AC × 16
TLE × 3
AC × 23
TLE × 12
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 1 ms 256 KB
00_example_02.txt AC 1 ms 256 KB
10_01.txt AC 285 ms 82568 KB
10_02.txt AC 1 ms 256 KB
10_03.txt AC 1 ms 256 KB
10_04.txt AC 1 ms 256 KB
10_05.txt TLE 2097 ms 1501432 KB
10_06.txt AC 19 ms 3536 KB
10_07.txt AC 4 ms 256 KB
10_08.txt AC 65 ms 3612 KB
10_09.txt AC 53 ms 2748 KB
10_10.txt AC 48 ms 2804 KB
10_11.txt AC 98 ms 7204 KB
10_12.txt AC 72 ms 7692 KB
10_13.txt AC 6 ms 640 KB
10_14.txt AC 8 ms 2304 KB
10_15.txt AC 5 ms 384 KB
10_16.txt TLE 2242 ms -2095564 KB
10_17.txt TLE 2231 ms -2094264 KB
20_01.txt TLE 2105 ms 22532 KB
20_02.txt TLE 2104 ms 17376 KB
20_03.txt TLE 2104 ms 20984 KB
20_04.txt TLE 2211 ms 1790864 KB
20_05.txt AC 485 ms 11208 KB
20_06.txt AC 151 ms 3584 KB
20_07.txt AC 133 ms 1648 KB
20_08.txt TLE 2229 ms 2071488 KB
20_09.txt AC 51 ms 1024 KB
20_10.txt TLE 2104 ms 5876 KB
20_11.txt TLE 2223 ms 2026188 KB
20_12.txt AC 224 ms 7956 KB
20_13.txt AC 711 ms 9844 KB
20_14.txt AC 880 ms 10356 KB
20_15.txt TLE 2224 ms 1994316 KB
20_16.txt TLE 2224 ms 1997484 KB