Submission #981673

#TimeUsernameProblemLanguageResultExecution timeMemory
981673NomioRack (eJOI19_rack)C++17
40 / 100
50 ms102400 KiB
#include <bits/stdc++.h>
using namespace std;
int main() {
	int n, k;
	cin >> n >> k;
	if(k == 1) {
		cout << 1 << '\n';
		return 0;
	}
	vector<int> v;
	v.push_back(1);
	while(v.size() < k) {
		n--;
		int m = v.size();
		for(int i = 0; i < m; i++) {
			int x = v[i] + (1 << n);
			v.push_back(x);
		}
	}
	cout << v[k - 1] << '\n';
	return 0;
}

Compilation message (stderr)

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