자라는 개발자/문제풀이

백준 c++ 10104 Party Invitation

자란다 2022. 1. 20. 23:02
728x90
반응형

10104 Party Invitation

문제 풀이

#include <iostream>
#include <algorithm>
#include <list>
using namespace std;
void fast_io(void)
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);
}
int main()
{
    fast_io();
    list<int> l;
    int k, m;
    cin >> k >> m;
    for (int i = 0; i < k; i++)
    {
        l.push_back(i + 1);
    }
    std::list<int>::iterator it;
    while (m--)
    {
        int r, i = 1;
        cin >> r;
        it = l.begin();
        while (it != l.end())
        {
            if (i % r == 0)
            {
                it = l.erase(it++);
            }
            else
                it++;
            i++;
        }
    }
    for (auto it = l.begin(); it != l.end(); it++)
    {
        cout << *it << "\n";
    }
}

순회하며 해당하는 원소를 삭제하도록 했다.

728x90
반응형

'자라는 개발자 > 문제풀이' 카테고리의 다른 글

백준 C++ 1439 뒤집기  (0) 2022.01.23
백준 c++ 21156 A Rank Problem  (0) 2022.01.21
백준 c++ 1235 학생 번호  (0) 2022.01.19
백준 c++ 1205번 등수 구하기  (0) 2022.01.19
백준 c++ 7785 회사에 있는 사람  (0) 2022.01.15