Submission #576125

#TimeUsernameProblemLanguageResultExecution timeMemory
576125urd05Park (JOI17_park)C++17
20 / 100
197 ms472 KiB
#include "park.h" #include <bits/stdc++.h> using namespace std; int place[1400]; int n; bool comp(int a,int b) { for(int i=0;i<n;i++) { if (i==a) { place[i]=0; } else { place[i]=1; } } if (Ask(0,b,place)==0) { return true; } else { return false; } } void Detect(int t,int nn) { n=nn; if (t==1) { for(int i=0;i<n;i++) { for(int j=i+1;j<n;j++) { for(int k=0;k<n;k++) { if (k==i||k==j) { place[k]=1; } else { place[k]=0; } } if (Ask(i,j,place)==1) { Answer(i,j); } } } } if (t==2) { vector<int> vec; for(int i=1;i<n-1;i++) { vec.push_back(i); } sort(vec.begin(),vec.end(),comp); Answer(0,vec[0]); Answer(vec[vec.size()-1],n-1); for(int i=1;i<vec.size();i++) { int one=vec[i-1]; int two=vec[i]; Answer(min(one,two),max(one,two)); } } }

Compilation message (stderr)

park.cpp: In function 'void Detect(int, int)':
park.cpp:52:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   52 |         for(int i=1;i<vec.size();i++) {
      |                     ~^~~~~~~~~~~
#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...