제출 #73632

#제출 시각아이디문제언어결과실행 시간메모리
73632Crown앵무새 (IOI11_parrots)C++14
컴파일 에러
0 ms0 KiB
#include "decoder.h" #include "decoderlib.h" #include <bits/stdc++.h> using namespace std; #define X first #define Y second #define pb push_back typedef pair<int, int> ii; typedef long long ll; int fuck[10000][2]; void decode(int N, int L, int X[]) { memset(fuck, 0, sizeof fuck); for(int i = 0; i< L; i++) { fuck[X[i]>>1][X[i]&1]++; } vector<int> res; for(int i = 0; i< 4*N; i++) { if(fuck[i][0]>= 1) { res.pb(0); if(fuck[i][0] == 2) res.pb(1); else res.pb(0); } else { res.pb(1); if(fuck[i][1] == 2) res.pb(1); else res.pb(0); } } // for(auto x : res) printf("%d", x); // printf("\n"); for(int st = 0; st< 8*N; st += 8) { int run = 0; for(int i = 0; i< 8; i++) { run *= 2; run += res[st+i]; } output(run); // printf("%d ", run); } // printf("\n"); }
#include "decoder.h" #include "decoderlib.h" #include <bits/stdc++.h> using namespace std; #define X first #define Y second #define pb push_back typedef pair<int, int> ii; typedef long long ll; int fuck[10000][2]; void decode(int N, int L, int X[]) { memset(fuck, 0, sizeof fuck); for(int i = 0; i< L; i++) { fuck[X[i]>>1][X[i]&1]++; } vector<int> res; for(int i = 0; i< 4*N; i++) { if(fuck[i][0]>= 1) { res.pb(0); if(fuck[i][0] == 2) res.pb(1); else res.pb(0); } else { res.pb(1); if(fuck[i][1] == 2) res.pb(1); else res.pb(0); } } for(int st = 0; st< 8*N; st += 8) { int run = 0; for(int i = 0; i< 8; i++) { run *= 2; run += res[st+i]; } output(run); } }

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

/tmp/ccm7vHjI.o: In function `main':
grader_encoder.cpp:(.text.startup+0x141): undefined reference to `encode(int, int*)'
/tmp/cctQ3qG2.o: In function `decode(int, int, int*)':
encoder.cpp:(.text+0x157): undefined reference to `output(int)'
collect2: error: ld returned 1 exit status