Submission #1240770
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 (GCC 5.4.1) |
Score | 0 |
Code Size | 1422 Byte |
Status | CE |
Compile Error
./Main.cpp: In function ‘int main()’: ./Main.cpp:39:26: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] scanf("%d%d", &n, &m); ^ ./Main.cpp:46:30: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] scanf("%d%d", &a, &b); ^ ./Main.cpp:50:20: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] scanf("%d", &q); ^ ./Main.cpp:54:36: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result] scanf("%d%d%d", &v, &d, &c); ^ /tmp/ccrdA6l5.o: In function `main': Main.cpp:(.text.startup+0x4): relocation truncated to fit: R_X86_64_32 against symbol `m' defined in .bss section in /tmp/ccrdA6l...