| //https://www.acmicpc.net/problem/2161 #include <iostream> | |
| #include <queue> | |
| using namespace std; | |
| queue<int> q; | |
| queue<int> card; | |
| int main(){ | |
| int N; | |
| cin >> N; | |
| for(int i=1; i<=N; i++) card.push(i); | |
| while(!card.empty()){ | |
| q.push(card.front()); | |
| card.pop(); | |
| card.push(card.front()); | |
| card.pop(); | |
| } | |
| for(int i=0; i<N; i++){ | |
| cout <<q.front() <<" "; | |
| q.pop(); | |
| } | |
| return 0; | |
| } |
'알고리즘 문제 풀이 > 1DP_과제(~180615)' 카테고리의 다른 글
| 180412_15552_빠른 A+B (0) | 2018.04.12 |
|---|---|
| 180411_세가지 합 구하기 (0) | 2018.04.11 |
| 180409_카드 카운팅 (0) | 2018.04.09 |
| 180408_3190_뱀 (0) | 2018.04.08 |
| 180407_14503_로봇청소기 (0) | 2018.04.07 |