제출 #1081074

#제출 시각아이디문제언어결과실행 시간메모리
1081074Kipras봉쇄 시간 (IOI23_closing)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> typedef long long ll; using namespace std; bool are_connected(vector<int> a, vector<int> b); vector<int> longest_trip(int N, int D) { if(D==3) { vector<int> a; for(int i = 0; i < N; i++)a.push_back(i); return a; }else if(D==2) { deque<int> q; if(!are_connected({0}, {1})) { q.push_back(0); q.push_back(2); q.push_back(1); } else if(!are_connected({0}, {2})) { q.push_back(0); q.push_back(1); q.push_back(2); } else { q.push_back(1); q.push_back(0); q.push_back(2); } for(int i = 3; i < N; i++) { if(are_connected({q.front()}, {i})) q.push_front(i); else q.push_back(i); } vector<int> a; for(int i = 0; i < N; i++) { a.push_back(q.front()); q.pop_front(); } return a; } }

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

closing.cpp: In function 'std::vector<int> longest_trip(int, int)':
closing.cpp:46:1: warning: control reaches end of non-void function [-Wreturn-type]
   46 | }
      | ^
/usr/bin/ld: /tmp/ccLzaHu8.o: in function `longest_trip(int, int)':
closing.cpp:(.text+0x287): undefined reference to `are_connected(std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >)'
/usr/bin/ld: closing.cpp:(.text+0x3c2): undefined reference to `are_connected(std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >)'
/usr/bin/ld: closing.cpp:(.text+0x583): undefined reference to `are_connected(std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >)'
/usr/bin/ld: /tmp/ccDmKXR5.o: in function `main':
grader.cpp:(.text.startup+0x6a1): undefined reference to `max_score(int, int, int, long long, std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >, std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status