Submission #1311699

#TimeUsernameProblemLanguageResultExecution timeMemory
1311699alexaaa선물 (IOI25_souvenirs)C++20
Compilation error
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); } }

Compilation message (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