c001: 質數個數
標籤 : 前綴和 篩法 質數
通過比率 : 16人/30人 ( 53% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-04-18 13:57

內容

對於一個正整數,如果只有1和自己兩個正因數,則此正整數為質數(註:1不是質數)。婷婷最近喜歡上質數,她希望找出在兩個正整數之間共有幾個質數,你能幫她完成這個問題嗎?

輸入說明

輸入資料的第一行有一個正整數T (1≤T≤106),代表下面有T組測試資料。

每組測試資料只有一行,裡面有兩個正整數A、B (1≤A≤B≤106),請你求出從A到B之間有幾個質數(包括A、B)。

輸出說明

針對每組測試資料輸出一行,輸出該組測試資料中質數的個數。

範例輸入 #1
1
1 2
範例輸出 #1
1
範例輸入 #2
1
11 20
範例輸出 #2
4
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (10%): 1.0s , <1K
公開 測資點#1 (10%): 1.0s , <1K
公開 測資點#2 (10%): 1.0s , <1K
公開 測資點#3 (10%): 1.0s , <1M
公開 測資點#4 (10%): 1.0s , <1M
公開 測資點#5 (10%): 1.0s , <1M
公開 測資點#6 (10%): 1.0s , <50M
公開 測資點#7 (10%): 1.0s , <50M
公開 測資點#8 (10%): 1.0s , <50M
公開 測資點#9 (10%): 1.0s , <50M
提示 :

本題共有三個子題,分數及條件限制如下:

  • 子題1(測資1~3):得分30%,T≤100、A≤B≤100
  • 子題2(測資4~6):得分30%,T≤10000、A≤B≤10000
  • 子題3(測資7~10):得分40%,無限制

C++使用者請在main函式一開始加入以下兩行:

ios_base::sync_with_stdio(false);
cin.tie(0);

並使用 '\n' 取代 endl 。

標籤:
前綴和 篩法 質數
出處:
[管理者:
sagit (sagit)
]


編號 身分 題目 主題 人氣 發表日期
8
stu01 (temmie)
c001
解法
183 2022-04-27 12:35