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 |
|
|
|
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 |