Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: cheetah

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

Language: cpp

Time: 0.052 second

Submitted On: 2026-07-18 23:10:48

#include<bits/stdc++.h>
using namespace std;

int main () {
    ios_base::sync_with_stdio(0);
    cin.tie(0);

    int n;
    cin >> n;
    
    vector<bool> ar(n + 1, 1);
    ar[0] = 0;
    ar[1] = 0;

    for (int i = 2; i <= n; ++i) {
        ar[i] = 1;
    }

    for (int i = 2; i <= n; ++i) {
        if (ar[i] == 1) {
            for (int j = i + i; j <= n; j += i) {
                ar[j] = 0;
            }
        }
    }

    int ans[5];
    int cnt = 5, p = n - 1;
    while (cnt != 0) {
        if (ar[p] == 1) {
            --cnt;
            ans[cnt] = p;
        }
        --p;
    }
    
    for (int i = 0; i < 5; ++i) {
        cout << ans[i] << " ";
    }

    return 0;
}