백준 알고리즘 2960번 : 에라토스테네스의 체

Zoo Da·2021년 12월 13일
0

백준 알고리즘

목록 보기
289/337
post-thumbnail

링크

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

sol1) 에라토스테네스의 체

#pragma GCC target("avx,avx2,fma")
#pragma GCC optimize("Ofast")
#pragma GCC optimize("unroll-loops")
#include <bits/stdc++.h>
#define fastio ios::sync_with_stdio(0), cin.tie(0), cout.tie(0)
#define int int64_t
using namespace std;

int v[1001];

int32_t main()
{
    fastio;
    int n, k, cnt = 0;
    cin >> n >> k;
    for (int i = 2; i < 1001; i++)
        v[i] = i;
    for (int i = 2; i <= n; i++)
    {
        if (v[i] == 0)
            continue;
        for (int j = i; j <= n; j += i)
        {
            if (v[j] != 0)
            {
                cnt++;
                v[j] = 0;
            }
            if (cnt == k)
            {
                cout << j << "\n";
                break;
            }
        }
    }
}
profile
메모장 겸 블로그

0개의 댓글