Submission #711211

#TimeUsernameProblemLanguageResultExecution timeMemory
711211Darren0724Data Transfer (IOI19_transfer)C++14
Compilation error
0 ms0 KiB
#include "transfer.h" #include "grader.cpp" #include <bits/stdc++.h> using namespace std; std::vector<int> get_attachment(std::vector<int> source) { int n=source.size(); vector<int> a(7); for(int j=0;j<6;j++){ for(int i=0;i<n;i++){ if(i&(1<<j)){ a[j]^=source[i]; } } } for(int i=0;i<n;i++){ a[6]^=source[i]; } return a; } std::vector<int> retrieve(std::vector<int> data) { vector<int> v=data; int n=v.size(); vector<int> a(6),b(6); for(int i=63;i<69;i++){ a[i-63]=v[i]; b[i-63]=v[69]^a[i-63]; } vector<int> a1(6),b1(6); for(int j=0;j<6;j++){ for(int i=0;i<63;i++){ if(i&(1<<j)){ a1[j]^=v[i]; } else{ b1[j]^=v[i]; } } } int ans=0; int cnt=0; for(int j=0;j<6;j++){ if(a[j]!=a1[j]){ cnt++; ans^=(1<<j); } if(b[j]!=b1[j]){ cnt++; } } vector<int> ans1(63); for(int i=0;i<63;i++){ ans1[i]=v[i]; } if(cnt==6){ ans1[ans]^=1; } return ans1; }

Compilation message (stderr)

transfer.cpp: In function 'std::vector<int> retrieve(std::vector<int>)':
transfer.cpp:25:9: warning: unused variable 'n' [-Wunused-variable]
   25 |     int n=v.size();
      |         ^
/usr/bin/ld: /tmp/ccaPdLaw.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/cccqVBuy.o:transfer.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status