Submission #1041381

#TimeUsernameProblemLanguageResultExecution timeMemory
1041381ArthuroWichUnscrambling a Messy Bug (IOI16_messy)C++17
38 / 100
1 ms436 KiB
#include "messy.h" #include<bits/stdc++.h> using namespace std; vector<int> restore_permutation(int n, int w, int r) { vector<int> ans(n, 0); for (int i = 0; i < n; i++) { string s; for (int j = 0; j <= i; j++) { s.push_back('1'); } while(s.length() < n) { s.push_back('0'); } add_element(s); } compile_set(); vector<int> st; for (int i = 0; i < n; i++) { string s(n, '0'); for (int e : st) { s[e] = '1'; } for (int j = 0; j < n; j++) { if (s[j] == '0') { s[j] = '1'; if (check_element(s)) { st.push_back(j); ans[j] = i; break; } s[j] = '0'; } } } return ans; }

Compilation message (stderr)

messy.cpp: In function 'std::vector<int> restore_permutation(int, int, int)':
messy.cpp:11:26: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   11 |         while(s.length() < n) {
      |               ~~~~~~~~~~~^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...