제출 #1187045

#제출 시각아이디문제언어결과실행 시간메모리
1187045North1304Coins (IOI17_coins)C++20
컴파일 에러
0 ms0 KiB
#include "coins.h" using namespace std; // Arnavaz's move: flip one coin so that the new XOR‐parity equals c int coin_flips(vector<int> b, int c) { int P = 0; for (int i = 0; i < 64; i++) { if (b[i]) P ^= i; } // flip position return P ^ c; } // Shahrnaz's move: compute XOR of all tail‐positions to find c int find_coin(vector<int> b) { int P = 0; for (int i = 0; i < 64; i++) { if (b[i]) P ^= i; } return P; }

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

coins.cpp:5:5: error: ambiguating new declaration of 'int coin_flips(std::vector<int>, int)'
    5 | int coin_flips(vector<int> b, int c) {
      |     ^~~~~~~~~~
In file included from coins.cpp:1:
coins.h:3:18: note: old declaration 'std::vector<int> coin_flips(std::vector<int>, int)'
    3 | std::vector<int> coin_flips(std::vector<int> b, int c);
      |                  ^~~~~~~~~~