Submission
Status:
PPPPPPPPPPPPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: TonnamSora
Problemset: จำนวนเฉพาะก่อนหน้า
Language: cpp
Time: 0.044 second
Submitted On: 2025-10-10 08:57:54
#include <iostream>
#include <vector>
using namespace std;
int main(){
long long int N;
cin >> N;
vector<bool> a(N + 1, false);
//int a[N + 1] = {0};
for(long long int i = 2; i <= N; i++){
if(a[i] == 0){
for(long long int j = i + i; j <= N; j+=i){
a[j] = true;
}
}
}
/*int count = 0;
for(int i = 2; i <= N; i++){
if(a[i] != 1){
cout << i << ", ";
count++;
}
}
cout << "\n" << count;*/
long long int idx = N - 1;
long long int cnt = 0;
long long int c[5];
while(cnt < 5 && idx >= 2){
if(a[idx] != true){
c[cnt] = idx;
cnt++;
}
idx--;
}
for(long long int i = 4; i >= 0; i--){
cout << c[i] << " ";
}
}