#include <iostream>
#include <queue>
using namespace std;
int main(int argc, char** argv) {
ios::sync_with_stdio(0);
cin.tie(0);
queue<int> Q;
int N;
cin >> N;
for (int i = 1;i <= N;i++) {
Q.push(i);
}
while (Q.size() > 1) {
Q.pop();
Q.push(Q.front());
Q.pop();
}
cout << Q.front();
return 0;
}
'Language > C++' 카테고리의 다른 글
[C++ / 백준 11279] 최대 힙 (0) | 2021.08.17 |
---|---|
[C++ / 백준 5086] 배수와 약수 (0) | 2021.08.16 |
[C++ / 백준 18258] 큐 2 (0) | 2021.08.11 |
[C++ / 백준 10828] 스택 (0) | 2021.08.09 |
[C++ / 백준 10872] 팩토리얼 (0) | 2021.08.05 |