Submission #827359

#TimeUsernameProblemLanguageResultExecution timeMemory
827359vjudge1Art Collections (BOI22_art)C++17
0 / 100
0 ms256 KiB
#include<iostream> #include<vector> #include<algorithm> #include<numeric> #include"art.h" // Don't forget to uncomment! typedef std::vector<int> vi; /* int publish(std::vector<int> R) { for(int& i : R)cout << i << ' ';cout << endl;// COMMENT OUT int w; cin >> w; return w; } */ /* void answer(std::vector<int> R) { for(int& i : R)cout << i << ' ';cout << endl; } */ void solve(int N) { std::vector<int> ans(N); std::iota(ans.begin(), ans.end(), 1ll); int w = publish(ans); for(int i = 0; i < N; i++) { int icpy = i; for(int j = 0; j < N; ++j) { if(j == i)continue; std::swap(ans[i], ans[j]); int new_w = publish(ans); if(new_w == 0) { answer(ans); //return; // maybe comment out? idk } if(new_w < w) { w = new_w; i = j; } else std::swap(ans[i], ans[j]); } i = icpy; } } /* int main() { solve(4); } */

Compilation message (stderr)

interface.cpp: In function 'int publish(std::vector<int>)':
interface.cpp:20:17: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   20 |     if(v.size() != N) {
      |        ~~~~~~~~~^~~~
interface.cpp: In function 'void answer(std::vector<int>)':
interface.cpp:36:17: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   36 |     if(v.size() != 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...
#Verdict Execution timeMemoryGrader output
Fetching results...