Submission #406573

#TimeUsernameProblemLanguageResultExecution timeMemory
406573Ronin13Rack (eJOI19_rack)C++14
40 / 100
12 ms6592 KiB
#include<bits/stdc++.h> #define ll long long #define f first #define s second #define pii pair<int,int> #define pll pair<ll,ll> #define ull unsigned ll #define pb push_back #define epb emplace_back #define INF 1e9+1; using namespace std; void solve(){ int n,k;cin>>n>>k; vector<int>vec; vec.pb(1); vec.pb((1<<(n-1))+1); int j=(1<<(n-1)); j/=2; while(j){ vector<int>add; for(int i=0;i<vec.size();i++){ add.pb(vec[i]+j); } for(int to:add)vec.pb(to); j/=2; } cout<<vec[k-1]<<' '; } int main(){ int t;t=1; while(t--){ solve(); } }

Compilation message (stderr)

rack.cpp: In function 'void solve()':
rack.cpp:22:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   22 |         for(int i=0;i<vec.size();i++){
      |                     ~^~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...