Submission
Status:
(-SSS)(SSS)(SSS)
Subtask/Task Score:
{0/40}{0/30}{0/30}
Score: 0
User: santanaja07
Problemset: Twin, Cousin, and Sexy Prime
Language: cpp
Time: 0.033 second
Submitted On: 2025-09-26 22:00:48
#include <bits/stdc++.h>
using namespace std;
int main() {
int a,b;
cin>>a>>b;
int box[b-a+7]={0};
bool prime=true;
for(int i=a;i<=b+6;i++){
prime=true;
for(int j=2;j<i;j++){
if(i%j==0){
prime=false;
}
}
if(prime){
box[i-a]=i;
}
}
int twin[b-a+7],couple[b-a+7],sexy[b-a+7];
for(int i=0;i<b-a+7;i++){
twin[i]=0;
couple[i]=0;
sexy[i]=0;
}
for(int i=0;i<b-a+7;i++){
for(int j=i+1;j<b-a+7;j++){
if(box[j]-box[i]==2){
twin[i]++;
twin[j]++;
}
if(box[j]-box[i]==4){
couple[i]++;
couple[j]++;
}
if(box[j]-box[i]==6){
sexy[i]++;
if(j<=b){
sexy[j]++;
}
}
}
}
int sumtwin=0;
int sumcouple=0;
int sumsexy=0;
for(int i=0;i<b-a+1;i++){
if(twin[i]!=0){
sumtwin++;
}
if(couple[i]!=0){
sumcouple++;
}
if(sexy[i]!=0){
sumsexy++;
}
}
cout<<sumtwin<<"\n"<<sumcouple<<"\n"<<sumsexy;
}