반응형
https://www.acmicpc.net/problem/2960
2960번: 에라토스테네스의 체
2, 4, 6, 8, 10, 3, 9, 5, 7 순서대로 지워진다. 7번째 지워진 수는 9이다.
www.acmicpc.net
에라토스테네스의 체를 구현하는 문제였습니다.
Code
#include <iostream>
using namespace std;
int n, k, cnt, c[1001],ans;
int main() {
cin >> n >> k;
for (int i = 2; i <= n; i++)
{
for (int j = i; j <= n; j += i)
{
if (c[j] == 0) { cnt++; c[j] = 1; }
if (cnt == k) { ans = j; break; }
}
if (cnt == k)break;
}
cout << ans << '\n';
}
'Algorithm > Math' 카테고리의 다른 글
(C++) - 백준(BOJ)코딩 11758번 : CCW 답 (0) | 2017.04.07 |
---|---|
(C++) - 백준(BOJ) 2942번 : 퍼거슨과 사과 (0) | 2017.04.06 |
(C++) - 백준(BOJ) 10178번 : 할로윈의 사탕 답 (0) | 2017.04.01 |
(C++) - 백준(BOJ) 10101번 : 삼각형 외우기 (0) | 2017.03.06 |
(C++) - 백준(BOJ)코딩 10818번 : 최소, 최대 (0) | 2017.03.06 |