[문제 링크] : https://www.acmicpc.net/problem/21756
#include <iostream>
#include <vector>
using namespace std;
int N;
vector<int> A, B;
int main(){
cin >> N;
for(int i=1; i<=N; i++){
A.push_back(i);
}
while(A.size() != 1){
B.clear();
for(int i=1; i<A.size(); i+=2){
B.push_back(A[i]);
}
A = B;
}
cout << A.front() << "\n";
return 0;
}
'알고리즘' 카테고리의 다른 글
[알고리즘] 백준 2997 - 네 번째 수 (C++) (0) | 2024.11.28 |
---|---|
[알고리즘] 백준 30030 - 스위트콘 가격 구하기 (C++) (0) | 2024.11.27 |
[알고리즘] 백준 9094 - 수학적 호기심 (C++) (0) | 2024.11.25 |
[알고리즘] 백준 5613 - 계산기 프로그램 (C++) (0) | 2024.11.24 |
[알고리즘] 백준 11944 - NN (C++) (0) | 2024.11.23 |