Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: Buktep

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

Language: cpp

Time: 0.028 second

Submitted On: 2025-10-04 19:36:02

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

int32_t main()
{
    cin.tie(0);ios::sync_with_stdio(0);
    int n; cin>>n;
    vector<bool> arr(n+1,true);
    arr[0]=arr[1]=false;
    for(int i=2;i*i<n;i++)
    {
        if(arr[i])
        {
            for(int j=i*i;j<n;j+=i) arr[j]=false;
        }
    }
    int cnt=5,idx=n-1;
    deque<int> out;
    while(cnt)
    {
        if(arr[idx])
        {
            out.push_front(idx);
            cnt--;
        }
        idx--;
    }
    for(int a:out) cout<<a<<" ";
    return 0;
}