반응형
<코드>
#include<iostream>
#include<algorithm>
#include<deque>
using namespace std;
int N, K;
deque<int> dq;
int main(void)
{
ios_base::sync_with_stdio(0);
cin.tie();
cin >> N >> K;
for (int i = 1; i <= N; i++)
dq.push_back(i);
cout << "<";
int index = K - 1;
for (int i = 0; i < N; i++)
{
int x = dq.at(index);
if(dq.size() == 1) cout << x ;
else cout << x << ", ";
dq.erase(dq.begin()+index);
index += K - 1;
if (dq.size() == 0) index = 0;
else if (index >= dq.size())
index %= dq.size();
}
cout << ">";
}
반응형
'🧩PS > 🥈Nomal' 카테고리의 다른 글
[C/C++] 백준 7562번 - 나이트의 이동 (0) | 2021.02.15 |
---|---|
[C/C++] 백준 1347번 - 미로 만들기 (0) | 2021.02.13 |
[C/C++] 백준 15723번 - n단 논법 (0) | 2021.02.08 |
[C/C++] 백준 1717번 - 집합의 표현 (Union Find) (0) | 2021.02.08 |
[C/C++] 백준 20040번 - 사이클 게임 (Union Find) (0) | 2021.02.07 |