https://www.acmicpc.net/problem/2164
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #include <iostream> #include <list> using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(0); list<int> card; int N; cin >> N; for(int i = 1; i <= N; i++) card.push_back(i); while(1){ if(card.size() != 1) { card.pop_front(); card.push_back(card.front()); card.pop_front(); } else break; } cout << card.front(); } | cs |
반응형
'프로그래밍 > 문제풀이' 카테고리의 다른 글
[etc] 백준 15954 인형들 (0) | 2018.12.18 |
---|---|
[dp] 백준 9461 파도반 수열 (0) | 2018.12.11 |
[스택] 백준 4949 균형잡힌 세상 (0) | 2018.12.11 |
[etc] 백준 1085 직사각형에서 탈출 (0) | 2018.12.11 |
[etc] 백준 1436 영화감독 숌 (0) | 2018.12.10 |