제출 #1283593

#제출 시각아이디문제언어결과실행 시간메모리
1283593settopCluedo (IOI10_cluedo)C++20
컴파일 에러
0 ms0 KiB
#include "grader.h" #include "cluedo.h" #include<bits/stdc++.h> using namespace std; void Solve(){ vector<int> v,v1,v2; for(int i=1;i<=6;i++) v.push_back(i),v2.push_back(i); for(int i=1;i<=10;i++) v1.push_back(i); while(true){ int x=Theory(v.back(),v1.back(),v2.back()); if(!x) break; if(x==1) v.pop_back; else if(x==2) v1.pop_back(); else v2.pop_back(); } }

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

cluedo.cpp: In function 'void Solve()':
cluedo.cpp:17:18: error: invalid use of non-static member function 'constexpr void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = int; _Alloc = std::allocator<int>]'
   17 |       if(x==1) v.pop_back;
      |                ~~^~~~~~~~
In file included from /usr/include/c++/13/vector:66,
                 from /usr/include/c++/13/functional:64,
                 from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:53,
                 from cluedo.cpp:3:
/usr/include/c++/13/bits/stl_vector.h:1322:7: note: declared here
 1322 |       pop_back() _GLIBCXX_NOEXCEPT
      |       ^~~~~~~~