Submission

Status:

(PPTS)(SSS)(SSS)

Subtask/Task Score:

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

Score: 0

User: santanaja07

Problemset: Twin, Cousin, and Sexy Prime

Language: cpp

Time: 1.091 second

Submitted On: 2025-09-26 22:47:09

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

int main() {
	int a,b;
	cin>>a>>b;
	int box[b-a+13]={0};
	bool prime=true;
	for(int i=a-6;i<=b+6;i++){
		prime=true;
		for(int j=2;j<i;j++){
			if(i%j==0){
				prime=false;
			}
		}
		if(i<=1){
			prime=false;
		}
		if(prime){
			box[i-a+6]=i;
		}
	}
	int twin[b-a+13],couple[b-a+13],sexy[b-a+13];
	for(int i=0;i<b-a+13;i++){
		twin[i]=0;
		couple[i]=0;
		sexy[i]=0;
	}
	for(int i=0;i<b-a+13;i++){
		//cout<<box[i]<<" ";
		for(int j=i+1;j<b-a+13;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]++;
				}
			}
		}
	}
	//cout<<endl;
	int sumtwin=0;
	int sumcouple=0;
	int sumsexy=0;
	for(int i=6;i<b-a+7;i++){
		
		if(twin[i]!=0){
			sumtwin++;
		}
		
		if(couple[i]!=0){
			sumcouple++;
		}
		
		if(sexy[i]!=0){
			sumsexy++;
		}
	}
	/*for(int i=6;i<b-a+7;i++){
		cout<<twin[i]<<" ";
	
	}
	//cout<<endl;
	/*for(int i=6;i<b-a+7;i++){
		
		cout<<couple[i]<<" ";
		
	}
	cout<<endl;
	for(int i=6;i<b-a+7;i++){
		cout<<sexy[i]<<" ";
	}*/
	//cout<<endl;
	cout<<sumtwin<<"\n"<<sumcouple<<"\n"<<sumsexy;
	
}