Submission #1289969

#TimeUsernameProblemLanguageResultExecution timeMemory
1289969MMihalevPrisoner Challenge (IOI22_prison)C++20
0 / 100
1 ms424 KiB
#include<iostream> #include<algorithm> #include<vector> #include "prison.h" using namespace std; std::vector<std::vector<int>> devise_strategy(int N) { int n=N; vector<vector<int>>s; s.resize(39); for(int i=0;i<=38;i++)s[i].resize(N+1); for(int i=0;i<=36;i+=3) { s[i][0]=0; for(int j=1;j<=n;j++) { s[i][j]=i+1+((1<<(12-(i/3)))&(j)!=0); } s[i+1][0]=1; s[i+2][0]=1; for(int j=1;j<=n;j++) { int bit=((1<<(12-(i/3)))&(j)!=0); if(bit==0) { s[i+2][j]=-2; s[i+1][j]=i+3; } else {s[i+1][j]=-1;s[i+2][j]=i+3;} } } }

Compilation message (stderr)

prison.cpp: In function 'std::vector<std::vector<int> > devise_strategy(int)':
prison.cpp:35:1: warning: no return statement in function returning non-void [-Wreturn-type]
   35 | }
      | ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...