cgy12306
[백준 BoJ] 9020 - 골드바흐의 추측 본문
// https://www.acmicpc.net/problem/9020
// 골드바흐의 추측
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
bool arr[10001];
bool is_prime(int num) {
for (int i = 2; i*i <= num; i++) {
if (num%i == 0) return false;
}
return true;
}
int main() {
ios::sync_with_stdio(false);
cout.tie(NULL); cin.tie(NULL);
int cnt = 0;
int N;
vector<pair<int, int>> V;
cin >> N;
for (int i = 2; i < 10001; i++) {
if (is_prime(i)) {
arr[i] = true;
}
}
for (int n = 0; n < N; n++) {
int num, left, right;
cin >> num;
left = right = num / 2;
while (left >= 0) {
if (arr[left] && arr[right]) {
if (left + right == num) {
cout << left << " " << right <<"\n";
break;
}
}
left -= 1;
right += 1;
}
}
}
'Algorithm > C++' 카테고리의 다른 글
[백준 BoJ] 1920 - 수 찾기 (0) | 2021.12.02 |
---|---|
[백준 BoJ] 17298 - 오큰수 (0) | 2021.12.02 |
[백준 BoJ] 6588 - 골드바흐의 추측 (0) | 2021.12.01 |
[백준 BoJ] 4948 - 베르트랑 공준 (0) | 2021.12.01 |
[백준 BoJ] 16496 - 큰 수 만들기 (0) | 2021.11.26 |
Comments