Submission #770924

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
7709242023-07-02 07:01:28rxlfd314Data Transfer (IOI19_transfer)C++17
Compilation error
0 ms0 KiB
#include "transfer.h"
#include <bits/stdc++.h>
using namespace std;
void yeet(int n, vector<int> &v, vector<int> &source) {
for (int j = 0; (1 << j) <= n; j++) {
v.push_back(0);
for (int i = 1; i <= n; i++) {
if (i & 1 << j) {
v[j] ^= source[i-1];
}
}
}
}
vector<int> get_attachment(vector<int> source) {
int N = source.size();
vector<int> ret;
yeet(N, ret, source);
ret.push_back(0);
for (int i = 0; i < N; i++) {
ret.back() ^= source[i];
}
return ret;
}
vector<int> retrieve(vector<int> data) {
int N = data.size() < 255 ? 63 : 255;
vector<int> test;
yeet(N, test, data);
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

transfer.cpp: In function 'std::vector<int> retrieve(std::vector<int>)':
transfer.cpp:31:55: error: 'M' was not declared in this scope
   31 |  if (test == vector<int>(data.begin()+N, data.begin()+M-1)) {
      |                                                       ^
transfer.cpp:38:15: error: 'M' was not declared in this scope
   38 |  if (p ^ data[M-1]) {
      |               ^