Submission #100097

#TimeUsernameProblemLanguageResultExecution timeMemory
100097rocketninja7Broken Device (JOI17_broken_device)C++14
Compilation error
0 ms0 KiB
#include "Brunolib.h"
#include <vector>
using namespace std;

long long Bruno( int N, int A[] ){
    vector<int> available;
    for(int i=0;i<N;i++){
        if(A[i]==1){
            available.push_back(i);
            i+=2;
        }
    }
    long long ans=0;
    for(int i=0;i<available.size();i++){
        if(A[available[i]+1]){
            ans+=(1LL<<(2*i));
        }
        if(A[available[i]+2]){
            ans+=(1LL<<(2*i+1));
        }
    }
    return ans;
}
#include "Brunolib.h"
#include <vector>
using namespace std;

long long Bruno( int N, int A[] ){
    vector<int> available;
    for(int i=0;i<N;i++){
        if(A[i]==1){
            available.push_back(i);
            i+=2;
        }
    }
    long long ans=0;
    for(int i=0;i<available.size();i++){
        if(A[available[i]+1]){
            ans+=(1LL<<(2*i));
        }
        if(A[available[i]+2]){
            ans+=(1LL<<(2*i+1));
        }
    }
    return ans;
}

Compilation message (stderr)

Anna.cpp: In function 'long long int Bruno(int, int*)':
Anna.cpp:14:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=0;i<available.size();i++){
                 ~^~~~~~~~~~~~~~~~~
/tmp/ccnW4jtn.o: In function `main':
grader_anna.c:(.text.startup+0xdc): undefined reference to `Anna(int, long long, int, int*)'
collect2: error: ld returned 1 exit status

Bruno.cpp: In function 'long long int Bruno(int, int*)':
Bruno.cpp:14:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=0;i<available.size();i++){
                 ~^~~~~~~~~~~~~~~~~