Submission

Status:

PPPPPPPPxPPPPxPPPPPP

Subtask/Task Score:

90/100

Score: 90

User: ssens3

Problemset: จำนวนเฉพาะก่อนหน้า

Language: cpp

Time: 0.031 second

Submitted On: 2026-10-05 14:31:40

#include <iostream>
#include <vector>
using namespace std;
int main(){
    cin.tie(0)->sync_with_stdio(0);
    int n, c = 4, r[5] = {2,3,5,7,11}; cin >> n; vector<bool> p(n, 1); p[0] = 0; p[1] = 0;
    for (int i = 2; i * i <= n; i++){
        if (!p[i]) continue;
        for (int j = i * i; j <= n; j += i) p[j] = 0;
    }
    for (int i = n-1; i > 0; i--){
        if (p[i]){
            r[c] = i; c--;
        }
        if (c < 0) break; 
    }
    for (int i = 0; i < 5; i++) cout << r[i] << " ";

}