Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Nopanat-Boon

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

Language: cpp

Time: 0.044 second

Submitted On: 2026-01-04 09:19:17

#include <iostream>
#include <string>
#include <iomanip>
#include <algorithm>
#include <set>
#include <cmath>
#include <vector>
using namespace std;

void check_prime (vector<bool> &prime){
    for(int i=2;i<prime.size();i++){
        if(prime[i] == false){
            for(int j = 2*i;j<prime.size();j += i){
                prime[j] = true;
            }
        }
    }
}


int main (){
    int n;
    cin >> n;
    int cnt = 0;
    int a[5];
    vector<bool> prime(n+1,false);
    check_prime(prime);
    for(int i=prime.size() - 2;cnt < 5;i--){
        if(prime[i] == false){
            a[cnt] = i;
            cnt += 1;
        }
    }
    for(int i=4;i>=0;i--){
        cout << a[i] << " ";
    }

}