Submission #1235356

#TimeUsernameProblemLanguageResultExecution timeMemory
1235356GabrielCoins (IOI17_coins)C++20
0 / 100
1 ms584 KiB
#include "coins.h"
#include "bits/stdc++.h"
using namespace std;
vector<int> coin_flips(vector<int> b, int c){
    int Suma = 0, n = b.size();
    for(int i = 0; i < n; i++) if(b[i] == 1) Suma += i;
    Suma %= 64;
    if(Suma == c){
        //cerr<<"Bien.\n";
        return {};
    }
    for(int i = 0; i < n; i++){
        if((b[i] == 1 and ((Suma - i) % 64 + 64) % 64 == c) or (b[i] == 0 and (Suma + i) % 64 == c)){
            //cerr<<"Bien.\n";
            return {i};
        }
    }
}
int find_coin(vector<int> b){
    int Suma = 0, n = b.size();
    for(int i = 0; i < n; i++) if(b[i] == 1) Suma += i;
    return Suma % 64;
}

Compilation message (stderr)

coins.cpp: In function 'std::vector<int> coin_flips(std::vector<int>, int)':
coins.cpp:18:1: warning: control reaches end of non-void function [-Wreturn-type]
   18 | }
      | ^
#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...