제출 #1069561

#제출 시각아이디문제언어결과실행 시간메모리
1069561boyliguanhanAncient Machine (JOI21_ancient_machine)C++17
컴파일 에러
0 ms0 KiB
#include "Bruno.h"
using namespace std;
void Bruno(int N, int L, std::vector<int> A) {
  int pt=1,prvpt=0;
  int start=0;
  while(start<N&&!A[start])start++;
  pt=start+1;
  prvpt=start;
  while(1){
    while(pt<N&&!A[pt])
      pt++;
    if(pt>=N) break;
    for(int i=pt;--i>prvpt;)
      Remove(i);
    Remove(prvpt=pt);
    pt++;
  }
  for(int i=0;i<=min(start,N-1);i++)
    Remove(i);
  for(int i=prvpt;++i<N;)
    Remove(i);
}
#include "Anna.h"
#include <vector>
void Anna(int N, std::vector<char> S) {
  int phase=0;
  for(auto i:S) if(phase==0&&i=='X')
      phase=1,Send(1);
    else Send(phase==1&&i=='Z');
}

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

/usr/bin/ld: /tmp/ccYc8B6g.o: in function `main':
grader_anna.cpp:(.text.startup+0x14c): undefined reference to `Anna(int, std::vector<char, std::allocator<char> >)'
/usr/bin/ld: /tmp/ccnLp4rj.o: in function `Bruno(int, int, std::vector<int, std::allocator<int> >)':
Anna.cpp:(.text+0x68): undefined reference to `Remove(int)'
/usr/bin/ld: Anna.cpp:(.text+0x86): undefined reference to `Remove(int)'
/usr/bin/ld: Anna.cpp:(.text+0xd8): undefined reference to `Remove(int)'
/usr/bin/ld: Anna.cpp:(.text+0xe6): undefined reference to `Remove(int)'
collect2: error: ld returned 1 exit status

/usr/bin/ld: /tmp/cc2zkM62.o: in function `main':
grader_bruno.cpp:(.text.startup+0x24d): undefined reference to `Bruno(int, int, std::vector<int, std::allocator<int> >)'
/usr/bin/ld: /tmp/cci31pG2.o: in function `Anna(int, std::vector<char, std::allocator<char> >)':
Bruno.cpp:(.text+0x2f): undefined reference to `Send(int)'
/usr/bin/ld: Bruno.cpp:(.text+0x50): undefined reference to `Send(int)'
collect2: error: ld returned 1 exit status