https://www.acmicpc.net/problem/2164
#include <iostream>
#include <deque>
#define endl "\n"
using namespace std;
int main(void) {
// C++ Init
ios::sync_with_stdio(false);
cin.tie(NULL);
int input;
int temp;
deque<int> v;
cin >> input;
for (int i = 1; i <= input; i++) {
v.push_back(i);
}
while (v.size() != 1) {
v.pop_front();
temp = v.front();
v.pop_front();
v.push_back(temp);
}
cout << v[0] << endl;
}
'알고리즘' 카테고리의 다른 글
C++ 알고리즘 - 백준 4949 균형잡힌 세상 (0) | 2024.12.31 |
---|---|
C++ 알고리즘 - 백준 2839 설탕 배달 (0) | 2024.12.31 |
C++ 알고리즘 - 백준 1920 수 찾기 (이진탐색 알고리즘) (0) | 2024.12.30 |
C++ 알고리즘 - 백준 1018 체스판 다시 칠하기 (0) | 2024.12.29 |
C++ 알고리즘 - 백준 11651 좌표 정렬하기 2 (0) | 2024.12.29 |