Submission
Status:
Compilation Error
Subtask/Task Score:
Score: 0
User: colo39
Problemset: Twin, Cousin, and Sexy Prime
Language: cpp
Time: 0.000 second
Submitted On: 2026-10-02 22:12:49
#include <bits/stdc++.h>
using namespace std;
int lp[70000005];
int main () {
ios_base::sync_with_stdio(false);
cin.tie(0);
int l,u, n;
cin >> l >> u;
n = u+10;
set<int
vector<int> primes;
vector<bool> primess(n+10,0);
for (int i = 2;i <= n;i++) {
if (lp[i] == 0) {
primes.push_back(i);
lp[i] = i;
primes[i]=1;
}
for (int p : primes) {
if (p > lp[i] || 1LL * i * p > n) break;
lp[i*p] = p;
}
}
set<int> twin_p;
set<int> cousin_p;
set<int> sexy_p;
for (int i = l;i <= u;i++) {
if (primess[i]) {
if (primess[i]) {
if (primess[i+2]) {
if (i >= a) {
twin_p.insert(i);
}
if (i+2 <= b and i+2 >= a) {
twin_p.insert(i+2);
}
}
if (primess[i+4]) {
if (i >= a) {
cousin_p.insert(i);
}
if (i+4 <= b and i + 4 >= a) {
cousin_p.insert(i+4);
}
}
if (primess[i+6]) {
if (i >= a) {
sexy_p.insert(i);
}
if (i + 6 <= b and i + 6 >= a) {
sexy_p.insert(i+6);
}
}
}
}
}
cout << twin_p.size() << "\n";
cout << cousin_p.size() << "\n";
cout << sexy_p.size() << "\n";
}