Submission #1299466

#TimeUsernameProblemLanguageResultExecution timeMemory
1299466SSKMFData Transfer (IOI19_transfer)C++20
0 / 100
6 ms1724 KiB
#include "transfer.h" #include <bits/stdc++.h> using namespace std; vector <int> get_attachment (vector <int> dorit) { int suma = 0 , limita = (dorit.size() == 63 ? (1 << 6) : (1 << 8)); for (int indice = 0 ; indice < (int)dorit.size() ; indice++) { if (dorit[indice]) { suma ^= indice; } } if (dorit[0]) { suma ^= limita; } vector <int> rezultat; for (int putere = 1 ; putere <= limita ; putere <<= 1) { rezultat.push_back((suma & putere) ? 1 : 0); if (suma & putere) { suma ^= limita; } } return rezultat; } vector <int> retrieve (vector <int> primit) { const int adaos = (primit.size() == 70 ? 7 : 9); int setati = primit[0] , suma = 0 , __suma = 0; for (int indice = (int)primit.size() - adaos ; indice < (int)primit.size() - 1 ; indice++) { if (primit[indice]) { __suma |= (1 << (indice - ((int)primit.size() - adaos))); setati++; } } for (int indice = 0 ; indice < (int)primit.size() - adaos ; indice++) { if (primit[indice]) { suma ^= indice; } } if (suma == __suma && (setati & 1) != primit.back()) { primit[0] ^= 1; } else if (suma != __suma && (setati & 1) == primit.back()) { primit[suma ^ __suma] ^= 1; } return vector <int> (primit.begin() , primit.end() - adaos); }

Compilation message (stderr)

grader.cpp: In instantiation of 'void shuffle(std::vector<T>&) [with T = Scenario]':
grader.cpp:200:10:   required from here
grader.cpp:28:23: warning: 'void std::random_shuffle(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<Scenario*, vector<Scenario> >]' is deprecated: use 'std::shuffle' instead [-Wdeprecated-declarations]
   28 |         random_shuffle(v.begin(), v.end());
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/algorithm:61,
                 from grader.cpp:8:
/usr/include/c++/13/bits/stl_algo.h:4581:5: note: declared here
 4581 |     random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last)
      |     ^~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...