๐Ÿ”’๋ฐฑ์ค€ 11866(์š”์„ธํ‘ธ์Šค ๋ฌธ์ œ 0)

๋ง์ฐจยท2022๋…„ 8์›” 5์ผ
0

๋ฐฑ์ค€

๋ชฉ๋ก ๋ณด๊ธฐ
20/34

https://www.acmicpc.net/problem/11866

์ž์ž˜ํ•œ ์กฐ๊ฑด๋“ค์„ ์ƒ๊ฐํ•˜๋‹ค ํ—ท๊ฐˆ๋ ค์„œ 40๋ถ„๋‚ด๋กœ ๋ชป ํ’€์—ˆ๋‹คใ…‡ใ……ใ…‡..
์กฐ์ž˜ํ•œ ์กฐ๊ฑด๋“ค์ด ์žˆ๋Š” ๋ฌธ์ œ๋“ค์„ ์ž˜ ๋ชป ํ‘ธ๋Š” ๋“ฏํ•˜๋‹ค. ๋ณต์žกํ•˜๋ฉด ๋‹ค์Œ๋ถ€ํ„ฐ๋Š” ์ ์–ด์•ผ๊ฒ ๋‹ค

code

#include <bits/stdc++.h>
using namespace std;
queue<int>  q;

int main(void)
{
    cin.tie(0);
    ios::sync_with_stdio(0);

    int  n, k;
    cin >> n >> k;

    for (int i = 1; i <= n; i++)
        q.push(i);

    cout << '<';
    while (!q.empty())
    {
        for (int i = 0; i < k - 1; i++)
        {
            q.push(q.front());
            q.pop();
        }
        cout << q.front();
        if (q.size() != 1)
            cout << ", ";
        q.pop();
   }
   cout << '>';
    return (0);
}

0๊ฐœ์˜ ๋Œ“๊ธ€