๋ฐ์ํ
๋ฌธ์
์ด๋ค ์์ฐ์ p์ q๊ฐ ์์ ๋, ๋ง์ผ p๋ฅผ q๋ก ๋๋์์ ๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด q๋ p์ ์ฝ์์ด๋ค.
6์ ์๋ก ๋ค๋ฉด
๊ทธ๋์ 6์ ์ฝ์๋ 1, 2, 3, 6, ์ด ๋ค ๊ฐ์ด๋ค.
๋ ๊ฐ์ ์์ฐ์ N๊ณผ K๊ฐ ์ฃผ์ด์ก์ ๋, N์ ์ฝ์๋ค ์ค K๋ฒ์งธ๋ก ์์ ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ N๊ณผ K๊ฐ ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. N์ 1 ์ด์ 10,000 ์ดํ์ด๋ค. K๋ 1 ์ด์ N ์ดํ์ด๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ N์ ์ฝ์๋ค ์ค K๋ฒ์งธ๋ก ์์ ์๋ฅผ ์ถ๋ ฅํ๋ค. ๋ง์ผ N์ ์ฝ์์ ๊ฐ์๊ฐ K๊ฐ๋ณด๋ค ์ ์ด์ K๋ฒ์งธ ์ฝ์๊ฐ ์กด์ฌํ์ง ์์ ๊ฒฝ์ฐ์๋ 0์ ์ถ๋ ฅํ์์ค.
ํ์ด
// ํ์ด : https://whkakrkr.tistory.com
#include <iostream>
#include <vector>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cout.tie(NULL);
cin.tie(NULL);
int n,k;
cin >> n >> k;
vector<int>factor;
for(int i=1; i<=n; i++) {
if(n%i==0) {
factor.push_back(i);
}
}
int ans;
if(factor.size()<k) {
ans = 0;
} else {
ans = factor[k-1];
}
cout << ans;
return 0;
}
๋ฐ์ํ
'๐ Cpp > [BOJ] ๋จ๊ณ๋ณ๋ก ํ์ด๋ณด๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ][C++] ๋ฐฑ์ค 2581๋ฒ: ์์ (Bronze II) (0) | 2024.12.26 |
---|---|
[BOJ][C++] ๋ฐฑ์ค 9506๋ฒ: ์ฝ์๋ค์ ํฉ (Bronze I) (0) | 2024.12.26 |
[BOJ][C++] ๋ฐฑ์ค 5086๋ฒ: ๋ฐฐ์์ ์ฝ์ (Bronze III) (0) | 2024.12.26 |
[BOJ][C++] ๋ฐฑ์ค 2720๋ฒ: ์ธํ์ ์ฌ์ฅ ๋ํ (Bronze III) (2) | 2024.12.25 |
[BOJ][C++] ๋ฐฑ์ค 11005๋ฒ: ์ง๋ฒ ๋ณํ 2 (Bronze I) (0) | 2024.12.25 |