Prime 字首陣列求區間素數個數

2021-10-07 05:46:31 字數 810 閱讀 8071

空間限制:c/c++ 262144k,其他語言524288k

64bit io format: %lld

題目描述

多多知道質數是指在大於1的自然數中,除了1和它本身以外不再有其他因數的自然數。

現在他想知道在乙個閉區間內,有多少個質數?他會詢問多次,請你回答他。

輸入描述:

第一行輸入乙個正整數 t,代表詢問次數 (1 ≤ t ≤ 100000)

接下來 t 行,每行輸入兩個正整數 a,b 表示查詢範圍為 [ a,b ] (1 ≤ a ≤ 107,a ≤ b ≤ 107)

輸出描述:

對於每次詢問,輸出乙個整數,表示在 [ a,b ] 範圍內質數的個數

示例1輸入複製3

1 10

1 100

1 1000

輸出複製425

168

#includeusing namespace std;

#define ll long long

#define ull unsigned long long

const int inf=0x3f3f3f3f;

const int maxn=1e7+5;

int prime[maxn];

bool sf[maxn];

int ans[maxn];

void sushu() ///尤拉篩

}sf[1]=0;

sf[0]=0; //1 0 льеп

}void init() ///字首陣列

}int main()

}

篩素數,求區間內素數個數

問題 1525 藍橋杯 演算法提高vip 找素數 時間限制 1sec 記憶體限制 128mb 提交 1179 解決 133 題目描述 給定區間 l,r 請計算區間中素數的個數。資料規模和約定 2 l r 2147483647 r l 1000000 輸入兩個數l和r。輸出一行,區間中素數的個數。樣例...

求素數個數

我最近在leetcode上擼了乙個小演算法,雖然已經工作了五年,當看到每次 提交後排名的提公升,內心依然很有成就感。題目比較簡單,求小於n的素數個數,素數也叫質數,具有以下特點 根據上面的特點,我們還可以推斷出 依據這一點,我們可以寫出下面的實現 class solution intcount 1 ...

MPI求素數個數

附上另乙個呼叫函式後針對乙個輸入正確 include stdafx.h include mpi.h include stdio.h include string.h include math.h int isprime int n return flag int main int argc,char...