Skip to content

Commit 38d1636

Browse files
committed
solved 9020
1 parent 5d34d3b commit 38d1636

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

9000/9020/9020.cpp

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#include <iostream>
2+
#include <cstring>
3+
using namespace std;
4+
5+
#define in1(a) cin >> a;
6+
#define in2(a, b) cin >> a >> b;
7+
#define out2(a, b) cout << a << " " << b << endl;
8+
9+
int p[10001];
10+
11+
void solve(int n){
12+
for(int i = n / 2; i >= 1; --i){
13+
if(p[i] != 0 && p[n - i] != 0) {
14+
out2(i, n-i);
15+
return;
16+
}
17+
}
18+
}
19+
20+
int main() {
21+
int t, n;
22+
memset(p, 1, sizeof(p));
23+
24+
for (int i = 2; i * 2 <= 5000; ++i) {
25+
for (int j = 2; i * j <= 10000; ++j) {
26+
p[i * j] = 0;
27+
}
28+
}
29+
30+
in1(t);
31+
32+
for(int i = 0; i < t; ++i){
33+
in1(n);
34+
solve(n);
35+
}
36+
37+
return 0;
38+
}

0 commit comments

Comments
 (0)