Submission #260535

#TimeUsernameProblemLanguageResultExecution timeMemory
260535sjimedBroken Device (JOI17_broken_device)C++14
Compilation error
0 ms0 KiB
#include "Brunolib.h" #include<bits/stdc++.h> using namespace std; #define fast ios::sync_with_stdio(false); cin.tie(0); #define fi first #define se second #define em emplace #define eb emplace_back #define all(v) (v).begin(), (v).end() #define mp make_pair typedef long long ll; long long Bruno( int N, int A[] ){ ll ans = 0; for(int i=0, j=0; i<N; i+=3) { int x = A[i]*4 + A[i+1]*2 + A[i+2]; if(x == 7) ans |= 3LL << j, j+=2; else if(x == 5) ans |= 1LL << j, j+=2; else if(x == 2) ans |= 2LL << j, j+=2; else if(x == 3) j+=2; else if(x == 4) j++; else if(x == 1 || x == 6) ans |= 1LL << j, j++; } return ans; }
#include "Annalib.h" #include<bits/stdc++.h> using namespace std; #define fast ios::sync_with_stdio(false); cin.tie(0); #define fi first #define se second #define em emplace #define eb emplace_back #define all(v) (v).begin(), (v).end() #define mp make_pair void Anna( int N, long long X, int K, int P[] ){ int chk[222] = {}; for(int i=0; i<K; i++) { chk[P[i]] = 1; } for(int i=0, j=0; i<N; i+=3) { if(chk[i] + chk[i+1] + chk[i+2] == 0) { if(((X >> j) & 3LL) == 3) chk[i] = chk[i+1] = chk[i+2] = 1; if(((X >> j) & 3LL) == 2) chk[i] = 0, chk[i+1] = 1, chk[i+2] = 0; if(((X >> j) & 3LL) == 1) chk[i] = 1, chk[i+1] = 0, chk[i+2] = 1; if(((X >> j) & 3LL) == 0) chk[i] = 0, chk[i+1] = chk[i+2] = 1; j += 2; } else if(chk[i] + chk[i+1] + chk[i+2] == 1) { if(chk[i]) { if((X >> j) & 1LL) chk[i] = chk[i+1] = 0, chk[i+2] = 1; else if((X >> j+1) & 1LL) chk[i] = 0, chk[i+1] = 1, chk[i+2] = 0, j++; else chk[i] = 0, chk[i+1] = chk[i+2] = 1, j++; j++; } else if(chk[i+1]) { if((X >> j) & 1LL) chk[i] = chk[i+1] = 0, chk[i+2] = 1; else chk[i] = 1, chk[i+1] = chk[i+2] = 0; j++; } else { if((X >> j) & 1LL) chk[i] = chk[i+1] = 1, chk[i+2] = 0; else chk[i] = 1, chk[i+1] = chk[i+2] = 0; j++; } } else chk[i] = chk[i+1] = chk[i+2] = 0; } for(int i=0; i<N; i++) Set(i, chk[i]); }

Compilation message (stderr)

/tmp/ccYS9FOc.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 'void Anna(int, long long int, int, int*)':
Bruno.cpp:30:24: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
         else if((X >> j+1) & 1LL)  chk[i] = 0, chk[i+1] = 1, chk[i+2] = 0, j++;
                       ~^~
/tmp/ccelFpI8.o: In function `Anna(int, long long, int, int*)':
Bruno.cpp:(.text+0x102): undefined reference to `Set(int, int)'
/tmp/cchZMDFe.o: In function `main':
grader_bruno.cpp:(.text.startup+0x126): undefined reference to `Bruno(int, int*)'
collect2: error: ld returned 1 exit status