| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 1250429 | JustInCase | 선물 (IOI25_souvenirs) | C++20 | 컴파일 에러 | 0 ms | 0 KiB |
#include <iostream>
std::pair<std::vector<int>, long long> transaction(long long M);
void buy_souvenirs(int N, long long P0) {
transaction(P0 - 1);
}
컴파일 시 표준 에러 (stderr) 메시지
souvenirs.cpp:3:16: error: 'vector' is not a member of 'std'
3 | std::pair<std::vector<int>, long long> transaction(long long M);
| ^~~~~~
souvenirs.cpp:2:1: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'?
1 | #include <iostream>
+++ |+#include <vector>
2 |
souvenirs.cpp:3:26: error: wrong number of template arguments (1, should be 2)
3 | std::pair<std::vector<int>, long long> transaction(long long M);
| ^
In file included from /usr/include/c++/11/bits/stl_algobase.h:64,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/ios:40,
from /usr/include/c++/11/ostream:38,
from /usr/include/c++/11/iostream:39,
from souvenirs.cpp:1:
/usr/include/c++/11/bits/stl_pair.h:211:12: note: provided for 'template<class _T1, class _T2> struct std::pair'
211 | struct pair
| ^~~~
souvenirs.cpp:3:27: error: expected unqualified-id before ',' token
3 | std::pair<std::vector<int>, long long> transaction(long long M);
| ^
souvenirs.cpp:3:29: error: expected unqualified-id before 'long'
3 | std::pair<std::vector<int>, long long> transaction(long long M);
| ^~~~
souvenirs.cpp: In function 'void buy_souvenirs(int, long long int)':
souvenirs.cpp:6:5: error: 'transaction' was not declared in this scope
6 | transaction(P0 - 1);
| ^~~~~~~~~~~