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 |