제출 #992919

#제출 시각아이디문제언어결과실행 시간메모리
992919MarwenElarbiArt Collections (BOI22_art)C++17
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; #define fi first #define se second #define ll long long #define pb push_back const int nax=1e6; int publish(std::vector<int>); void answer(std::vector<int>); vector<int> tab; int ans; void daq(int l,int r){ if(l==r) return; int mid=(r+l)/2; daq(l,mid); daq(mid+1,r); int j=mid+1; vector<int> current; for (int i = l; i <= mid; ++i) { while(j<=r){ swap(tab[i],tab[j]); int cur=publish(tab); if(ans>cur){ current.pb(tab[i]); ans=cur; swap(tab[i],tab[j]); j++; continue; } swap(tab[i],tab[j]); } current.pb(tab[i]); } while(j<=r){ current.pb(tab[j]); j++; } for (int i = l; i <= r; ++i) { tab[i]=current[i]; } ans=publish(tab); return; }

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

interface.cpp: In function 'int publish(std::vector<int>)':
interface.cpp:20:17: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   20 |     if(v.size() != N) {
      |        ~~~~~~~~~^~~~
interface.cpp: In function 'void answer(std::vector<int>)':
interface.cpp:36:17: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   36 |     if(v.size() != N) {
      |        ~~~~~~~~~^~~~
/usr/bin/ld: /tmp/cchihPZN.o: in function `main':
interface.cpp:(.text.startup+0x16): undefined reference to `solve(int)'
collect2: error: ld returned 1 exit status