Submission #873407

#TimeUsernameProblemLanguageResultExecution timeMemory
873407Faisal_SaqibThe Collection Game (BOI21_swaps)C++17
5 / 100
20 ms692 KiB
// // --- Sample implementation for the task swaps --- // // To compile this program with the sample grader, place: // swaps.h swaps_sample.cpp sample_grader.cpp // in a single folder and run: // g++ swaps_sample.cpp sample_grader.cpp // in this folder. // #include "swaps.h" #include <iostream> #include <vector> using namespace std; vector<int> DNC(int l,int r) { if(l==r) return {l}; int mid=(l+r)/2; vector<int> final,fh=DNC(l,mid),sh=DNC(mid+1,r); int i=0,j=0; while(i<fh.size() and j<sh.size()) { schedule(fh[i],sh[j]); int p=visit()[0]; if(p) final.push_back(fh[i++]); else final.push_back(sh[j++]); } while(i<fh.size()) final.push_back(fh[i++]); while(j<sh.size()) final.push_back(sh[j++]); return final; } void solve(int n, int v) { answer(DNC(1,n)); }

Compilation message (stderr)

swaps.cpp: In function 'std::vector<int> DNC(int, int)':
swaps.cpp:21:12: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   21 |     while(i<fh.size() and j<sh.size())
      |           ~^~~~~~~~~~
swaps.cpp:21:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   21 |     while(i<fh.size() and j<sh.size())
      |                           ~^~~~~~~~~~
swaps.cpp:30:12: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   30 |     while(i<fh.size())
      |           ~^~~~~~~~~~
swaps.cpp:32:12: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   32 |     while(j<sh.size())
      |           ~^~~~~~~~~~
#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...
#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...