반응형
https://www.acmicpc.net/problem/11866
덱으로 원형 큐 만들어서 해결했다.
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <deque>
using namespace std;
vector<string> input;
int n, m;
int main()
{
ios::sync_with_stdio(0),cin.tie(0);
cin >> n >> m;
deque<int> dq;
for (int i = 1; i <= n; i++)
dq.push_back(i);
cout << '<';
while (!dq.empty()) {
for (int i = 1; i < m; i++) {
dq.push_back(dq.front());
dq.pop_front();
}
if (dq.size() != 1)
cout << dq.front() << ", ";
else
cout << dq.front() << ">";
dq.pop_front();
}
}
반응형
'<algorithm> > 백준' 카테고리의 다른 글
백준 1931 회의실 배정 c++ (0) | 2023.09.15 |
---|---|
백준 9935 문자열 폭발 c++ (0) | 2023.09.12 |
백준 1018 체스판 다시 칠하기 c++ (0) | 2023.09.11 |
백준 1920 수 찾기 c++ (0) | 2023.09.11 |
백준 10816 숫자 카드 2 c++ (0) | 2023.09.11 |