Submission

Status:

PPPPPPPPPPPPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: kavin8888

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

Language: cpp

Time: 0.032 second

Submitted On: 2025-10-12 11:40:22

#include <bits/stdc++.h>
using namespace std;
int main() 
{
	int n; cin>>n;
	vector<bool> prime(n,true);
	prime[0]=prime[1]=false;
	for(int i=2;i*i<=n;i++)
	{
		if(prime[i])
		{
			for(int j=i*i;j<=n;j+=i)
			{
				prime[j]=false;
			}
		}
	}
	vector<int> s;
	int cnt=0;
	for(int i=n-1;i>=2;i--)
	{
		if(cnt==5)
		{
			break;
		}
		else if(prime[i])
		{
			s.push_back(i);
			cnt++;
		}
	}
	for(int i=s.size()-1;i>=0;i--)
	{
		cout<<s[i]<<" ";
	}
}