Submission #285690

#TimeUsernameProblemLanguageResultExecution timeMemory
285690wildturtleRack (eJOI19_rack)C++14
40 / 100
130 ms102404 KiB
#include<bits/stdc++.h> using namespace std; long long a,b,c,d,i,e,f,g,n,m,k,l,X[500005],x; vector <long long> v; int main() { cin>>n>>k; X[0]=1; for(long long i=1;i<=n;i++) { X[i]=X[i-1]*2; } if(k==1) { cout<<1; return 0; } v.push_back(1); x=n; while(true) { x--; a=v.size(); for(long long i=0;i<a;i++) { v.push_back(v[i]+X[x]); } if(v.size()>=k) break; } cout<<v[k-1]; }

Compilation message (stderr)

rack.cpp: In function 'int main()':
rack.cpp:20:20: warning: comparison of integer expressions of different signedness: 'std::vector<long long int>::size_type' {aka 'long unsigned int'} and 'long long int' [-Wsign-compare]
   20 |         if(v.size()>=k) break;
      |            ~~~~~~~~^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...