제출 #1141410

#제출 시각아이디문제언어결과실행 시간메모리
1141410efishelCoins (IOI17_coins)C++20
100 / 100
6 ms584 KiB
#include "coins.h"
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using vll = vector <ll>;
using ii = pair <ll, ll>;
using vii = vector <ii>;
using vi = vector <int>;

vi coin_flips (vi b, int c) {
    ll acc = 0;
    for (ll i = 0; i < 64; i++) {
        if (b[i]) acc ^= i;
    }
    return { acc^c };
}

int find_coin (vi b) {
    ll acc = 0;
    for (ll i = 0; i < 64; i++) {
        if (b[i]) acc ^= i;
    }
    return acc;
}

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

coins.cpp: In function 'vi coin_flips(vi, int)':
coins.cpp:15:17: warning: narrowing conversion of '(acc ^ ((ll)c))' from 'll' {aka 'long long int'} to 'int' [-Wnarrowing]
   15 |     return { acc^c };
      |              ~~~^~
coins.cpp:15:17: warning: narrowing conversion of '(acc ^ ((ll)c))' from 'll' {aka 'long long int'} to 'int' [-Wnarrowing]
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...