제출 #1311699

#제출 시각아이디문제언어결과실행 시간메모리
1311699alexaaaSouvenirs (IOI25_souvenirs)C++20
컴파일 에러
0 ms0 KiB
#include "souvenirs.h" #include <vector> #include<utility> using namespace std; vector<long long> vec = {20,10}; std::pair<std::vector<int>, long long> transaction(long long M) { std::vector<int> L; long long R = M; for (int i = 0; i < 2; i++) { if (R >= vec[i]) { R -= vec[i]; L.push_back(i); } } return {L, R}; } void buy_souvenirs(int N, long long P0) { std::pair<std::vector<int>, long long> retn; long long powers = 1; while(powers < P0){ retn = transaction(powers); if(!retn.first.empty()){ break; } powers *= 2; } int number = powers - retn.second; for(int i = 0; i < number-1 ; i++){ retn = transaction(number); } }

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

/usr/bin/ld: /tmp/cciOpE8C.o: in function `transaction(long long)':
stub.cpp:(.text+0x200): multiple definition of `transaction(long long)'; /tmp/ccLqYhCe.o:souvenirs.cpp:(.text+0x0): first defined here
collect2: error: ld returned 1 exit status