#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 |