Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: ohmygodtester
Problemset: จำนวนเฉพาะ (2560)
Language: cpp
Time: 0.002 second
Submitted On: 2026-10-05 11:02:14
#include <iostream>
#include <vector>
class Solution {
public:
std::vector<int> primeInNRange(int n) {
std::vector<bool> prime_flags(n, true);
prime_flags[0] = prime_flags[1] = false;
for (int p = 2; p * p <= n; p++) {
if (prime_flags[p] == true) {
for (int i = p * p; i <= n; i += p) prime_flags[i] = false;
};
};
std::vector<int> result;
for (int i = 0; i < n; i++) {
if (prime_flags[i]) result.push_back(i);
};
return result;
};
};
int main() {
std::ios_base::sync_with_stdio(false);
std::cin.tie(NULL);
Solution solve;
int n;
std::cin >> n;
std::vector<int> result = solve.primeInNRange(n);
for (int i = 0; i < result.size(); i++) std::cout << result[i] << std::endl;
return 0;
};