Submission

Status:

(PPP-)(SSS)(SSS)

Subtask/Task Score:

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

Score: 0

User: spammer_destroyer

Problemset: Twin, Cousin, and Sexy Prime

Language: cpp

Time: 0.003 second

Submitted On: 2025-11-04 06:07:03

#include <iostream>
#include <vector>
using namespace std;

int main() 
{
    int i,j,s,e;
    int _1=0,_2=0,_3=0;
    cin >> s >> e;
    vector<bool> prime(e+6+3,true);
    prime[0+3]=false;
    prime[1+3]=false;
    for(i=2;i<=e+6;i++) {
      if(prime[i+3]==true) {
        for(j=i+i;j<=e+6;j+=i) {
          prime[j+3]=false;
        }
      }
    }
    for(i=s;i<=e;i++) {
      if((prime[i-2+3]==true&&prime[i+3]==true)||(prime[i+3]==true&&prime[i+2+3]==true)) {
        _1++;
      }
      if((prime[i-4+3]==true&&prime[i+3]==true)||(prime[i+3]==true&&prime[i+4+3]==true)) {
        _2++;
      }
      if((prime[i-6+3]==true&&prime[i+3]==true)||(prime[i+3]==true&&prime[i+6+3]==true)) {
        _3++;
      }
    }
    cout << _1 << "\n" << _2 << "\n" << _3;
    return 0;
}