Submission #1061303

#TimeUsernameProblemLanguageResultExecution timeMemory
1061303vjudge1Mountains (IOI17_mountains)C++17
20 / 100
130 ms604 KiB
#include "mountains.h" using namespace std; int C[2010][2010]; vector<int>adj[2010]; int maximum_deevs(vector<int> y) { int n=y.size(); for(int i=1;i<n;i++){ int uuu=i-1; C[i][i-1]=C[i-1][i]=1; for(int j=i-1;j--;) { long long ht=y[j]-y[i],dt=i-j; long long hb=y[uuu]-y[i],db=i-uuu; if(ht*db>=hb*dt) C[i][j]=C[j][i]=1,uuu=j; } } int ans=0; for(int i=1;i<1<<n;i++){ vector<int>v; for(int j=0;j<n;j++) if(i&1<<j) v.push_back(j); int k=v.size(); int bad=0; for(auto A:v) for(auto B:v) if(C[A][B]) bad=1; if(!bad)ans=max(ans,(int)v.size()); } return ans; }

Compilation message (stderr)

mountains.cpp: In function 'int maximum_deevs(std::vector<int>)':
mountains.cpp:23:13: warning: unused variable 'k' [-Wunused-variable]
   23 |         int k=v.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...