제출 #762705

#제출 시각아이디문제언어결과실행 시간메모리
762705vjudge1Fun Tour (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