제출 #1164344

#제출 시각아이디문제언어결과실행 시간메모리
1164344lambd47Coins (IOI17_coins)C++20
컴파일 에러
0 ms0 KiB
#include"coins.h"
using namespace std;



array<int,1> coin_flips(array<int,64> b,int c){
    int val=c;
    for(int i=0;i<64;i++){
        if(b[i])val^=i;
    }
    array<int,1> a;a[0]=val;
    return a;
}
int find_coin(vector<int,64> arr){
    int resp=0;
    for(int i=0;i<64;i++){
        if(arr[i])resp^=i;
    }
    return resp;

}

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

coins.cpp:6:1: error: 'array' does not name a type
    6 | array<int,1> coin_flips(array<int,64> b,int c){
      | ^~~~~
coins.cpp:14:28: error: type/value mismatch at argument 2 in template parameter list for 'template<class _Tp, class _Alloc> class std::vector'
   14 | int find_coin(vector<int,64> arr){
      |                            ^
coins.cpp:14:28: note:   expected a type, got '64'
coins.cpp: In function 'int find_coin(int)':
coins.cpp:17:15: error: invalid types 'int[int]' for array subscript
   17 |         if(arr[i])resp^=i;
      |               ^