Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: gay69

Problemset: สามสหาย

Language: cpp

Time: 0.008 second

Submitted On: 2025-08-26 20:47:10

#include <bits/stdc++.h>
using namespace std;
bool isPrime(int n){
    if(n<2){
        return false;
    }
    if(n%2==0){
        return false;
    }
    for(int i=2;i*i<=n;i++){
        if(n%i==0){
            return false;
        }
    }
    return true;
}
int main(){
    int a,b;
    cin >> a>>b;
    int count =0;
    int p[15001]={};
    for(int i=0;i<=15000;i++){
        if(isPrime(i)==true){
            p[i]++;
        }
        p[i] += (i == 0 ? 0 : p[i - 1]);
    }
    for(int i=a;i<=b;i++){
        for(int j=i;j<=b;j++){
            count += p[i + j + b] - p[i + 2 * j - 1];
        }
    }
    cout <<count;
}