Submission #1240771
Source Code Expand
#include <cstdio> #include <cstring> #include <cstdlib> #include <vector> #include <algorithm> using namespace std; struct node { int color; int next[100001]; int nextnum = 0; }; int n, m, q; struct node Node[100001]; int visit[100001]; void color (int v, int d, int c) { Node[v].color = c; int i = v; visit[i] = 1; for (int j = 0; j < Node[i].nextnum; j++) { //if (visit[Node[i].next[j]]) //continue; if (d == 1) { Node[Node[i].next[j]].color = c; } else { Node[Node[i].next[j]].color = c; color (Node[i].next[j], d - 1, c); } } visit[i] = 0; } int main () { scanf("%d%d", &n, &m); for (int i = 1; i <= n; i++) { Node[i].color = 0; Node[i].nextnum = 0; } for (int i = 0; i < m; i++) { int a, b; scanf("%d%d", &a, &b); Node[a].next[Node[a].nextnum++] = b; Node[b].next[Node[b].nextnum++] = a; } scanf("%d", &q); memset (visit, 0, sizeof(int) * n); for (int i = 0; i < q; i++) { int v, d, c; scanf("%d%d%d", &v, &d, &c); color (v, d, c); } for (int i = 1; i <= n; i++) { printf("%d\n", Node[i].color); } return 0; }
Submission Info
Submission Time | |
---|---|
Task | B - Splatter Painting |
User | shirochan |
Language | C++14 (Clang 3.8.0) |
Score | 0 |
Code Size | 1422 Byte |
Status | CE |
Compile Error
/tmp/Main-cf1c4f.o: In function `color(int, int, int)': ./Main.cpp:(.text+0x27): relocation truncated to fit: R_X86_64_32S against symbol `visit' defined in .bss section in /tmp/Main-cf1c4f.o ./Main.cpp:(.text+0x8d): relocation truncated to fit: R_X86_64_32S against symbol `visit' defined in .bss section in /tmp/Main-cf1c4f.o /tmp/Main-cf1c4f.o: In function `main': ./Main.cpp:(.text+0x242): relocation truncated to fit: R_X86_64_32 against symbol `visit' defined in .bss section in /tmp/Main-cf1c4f.o clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)