본문 바로가기
백준 알고리즘/구현

백준 2960번 C++

by paysmile 2019. 2. 18.

#include <iostream>

#include <algorithm>

using namespace std;


const int MAX = 1003;

int n, k;

int arr[MAX];


int main(void) {

cin >> n >> k;

for (int i = 2; i <= n; i++) {

arr[i] = i;

}

int counts = 0;

for (int i = 2; i <= n; i++) {

for (int j = 1; i*j <= n; j++) {

if (arr[i*j] == -1)

continue;

arr[i*j] = -1;

counts++;

if (counts == k) {

cout << i * j;

return 0;

}

}

}

return 0;

}

'백준 알고리즘 > 구현' 카테고리의 다른 글

마법사 상어와 토네이도  (0) 2021.02.22
마법사 상어와 파이어볼 C++  (0) 2021.02.18
백준 5565번 C++  (0) 2019.02.18
백준 5543번 C++  (0) 2019.02.18
백준 13458번 C++  (0) 2019.01.26