Submission

Status:

(PPPP)(PPP)(TSS)

Subtask/Task Score:

{40/40}{30/30}{0/30}

Score: 70

User: un8qe_x3

Problemset: Twin, Cousin, and Sexy Prime

Language: cpp

Time: 1.097 second

Submitted On: 2025-11-05 22:54:44

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

bool prime(int n) {
    if (n <= 1) return false;
    if (n == 2) return true;
    if (n % 2 == 0) return false;
    for (int i = 3; i * i <= n; i += 2) {
        if (n % i == 0) return false;
    }
    return true;
}

int main() {
    int a, b;
    cin >> a >> b;
    int tw = 0, co = 0, xx = 0;
    for (int i = a; i <= b; i++) {
        if (!prime(i)) continue;
        if (prime(i - 2) || prime(i + 2)) tw++;
        if (prime(i - 4) || prime(i + 4)) co++;
        if (prime(i - 6) || prime(i + 6)) xx++;
    }
    cout << tw << "\n" << co << "\n" << xx << endl;
    return 0;
}