https://www.acmicpc.net/problem/2164
#include<bits/stdc++.h>
using namespace std;
int n;
queue<int> q;
int main(){
cin >> n;
for (int i = 1; i <= n; ++i) {
q.push(i);
}
while (q.size()) {
if (q.size() == 1) break;;
q.pop();
int temp = q.front();
q.push(temp);
q.pop();
}
cout << q.front();
}
'Algorithm > 큐' 카테고리의 다른 글
백준 18258 cpp // 입력이 많을때 해결방법 (0) | 2023.08.17 |
---|