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)