제출 #762705

#제출 시각아이디문제언어결과실행 시간메모리
762705vjudge1즐거운 행로 (APIO20_fun)C++17
컴파일 에러
0 ms0 KiB
#include<bits/stdc++.h> 
#include "grader.cpp"
using namespace std;
vector<int> graph[700];
set<int> s;
int u=-1;
int ma=0;
void dfs(int a,int p,int d){
    cout<<a<<endl;
    if(d>ma){
        ma=d;
        u=a;
    }
    for(auto x:graph[a]){
        if(x==p) continue;
        if(s.count(x))
        dfs(x,a,d+1);
    }
}
vector<int> createFunTour(int N,int Q){
    queue<int> q;
    q.push(0);
    bool vis[N+5]={0};
    vis[0]=1;
    while(!q.empty()){
        int y=q.front();
        q.pop();
        for(int i=0;i<N;i++){
            if(!vis[i]&&hoursRequired(y,i)==1){
                q.push(i);
                vis[i]=1;
                graph[y].push_back(i);
                graph[i].push_back(y);
            }
        }
    }
    for(int i=0;i<N;i++){
        s.insert(i);
    }
    vector<int> ans;
    for(int i=0;i<N;i++){
       // cout<<"flag"<<" "<<i<<endl;
        dfs(*s.begin(),-1,0);
        ma=0;
        dfs(u,-1,0);
        ans.push_back(u);
        s.erase(s.find(u));
    }
    return ans;
}

컴파일 시 표준 에러 (stderr) 메시지

/usr/bin/ld: /tmp/ccHoYuSP.o: in function `hoursRequired(int, int)':
grader.cpp:(.text+0x1f0): multiple definition of `hoursRequired(int, int)'; /tmp/cc3Rj4pR.o:fun.cpp:(.text+0x390): first defined here
/usr/bin/ld: /tmp/ccHoYuSP.o: in function `attractionsBehind(int, int)':
grader.cpp:(.text+0x300): multiple definition of `attractionsBehind(int, int)'; /tmp/cc3Rj4pR.o:fun.cpp:(.text+0x4a0): first defined here
/usr/bin/ld: /tmp/ccHoYuSP.o: in function `my_assert(bool)':
grader.cpp:(.text+0x4c0): multiple definition of `my_assert(bool)'; /tmp/cc3Rj4pR.o:fun.cpp:(.text+0x660): first defined here
/usr/bin/ld: /tmp/ccHoYuSP.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/cc3Rj4pR.o:fun.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status