complete 1929.cpp 17425.cpp 32870.cpp 11868.rs

This commit is contained in:
2026-03-21 20:40:37 +09:00
parent 7768f8b446
commit a42056c8d1
4 changed files with 237 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
#include <iostream>
#include <vector>
#define let auto
#define fn auto
#define usize size_t
using namespace std;
fn fastio() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
}
fn get_primes(usize n) -> vector<usize> {
let primes = vector<usize>();
primes.push_back(2);
for (usize i = 3; i <= n; i += 2) {
for (let p: primes) {
if (i % p == 0) {
break;
} else if (p * p > i) {
primes.push_back(i);
break;
}
}
}
return primes;
}
fn main() -> int {
fastio();
usize m, n;
cin >> m >> n;
let primes = get_primes(n);
let s = lower_bound(primes.begin(), primes.end(), m);
while (s < primes.end() && *s <= n) {
cout << *s << "\n";
s += 1;
}
}