Submission
Status:
(PPPP)(PPP)(PPP)
Subtask/Task Score:
{40/40}{30/30}{30/30}
Score: 100
User: august
Problemset: Twin, Cousin, and Sexy Prime
Language: c
Time: 0.302 second
Submitted On: 2025-10-10 11:16:58
#include <stdio.h>
#include <stdbool.h>
bool p[70000001]={};
int main() {
int l, r;
scanf("%d %d", &l, &r);
int t=0,c=0,s=0;
for (int i=2; i*i<=r+6; i++) {
if (p[i])continue;
for (int j=i*i; j <=r+6; j+=i) {
p[j]=1;
}
}
for (int i=l; i<=r; i++) {
if (p[i])continue;
if ((i-2 >= 2 && p[i-2]==0) || p[i+2]==0) t++;
if ((i-4 >= 2 && p[i-4]==0) || p[i+4]==0) c++;
if ((i-6 >= 2 && p[i-6]==0) || p[i+6]==0) s++;
}
printf("%d\n%d\n%d", t,c,s);
}