問題一覧 > 通常問題

No.3101 Range Eratosthenes Query

レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 65
作問者 : shobonvip / テスター : noya2
5 ProblemId : 12099 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2025-04-11 21:20:50

注意

この問題の実行時間制限は 3.000 秒です。

問題文

$Q$ 個のクエリが与えられます。 $i$ 番目のクエリでは、正整数 $L_i, R_i$ が与えられるので、次の【問題】の答えを求めてください。

【問題】

  • まず、机の上に $L_i, L_i+1, \cdots, R_i$ が書かれたカードがそれぞれ $1$ 枚ずつ置かれている。その後、机の上にカードが $1$ 枚以上置かれている間、シャキーンさんは次の操作を繰り返す。
    • 机の上に置かれたカードの中で書かれた値が最も小さいものを選び、その値を $k$ とする。シャキーンさんはそのカードを食べる。
    • その後、机の上に置かれたカードの中で $k$ の倍数の値が書かれたものをすべて机の上から取り除く。取り除いたカードは食べないこととする。
  • シャキーンさんが食べるカードの枚数を求めよ。
  • 制約

    • 入力はすべて整数
    • $1 \le Q \le 2 \times 10^5$
    • $1 \le L_i \le R_i \le 10^6$ $(1\le i\le Q)$

    入力

    $Q$
    $L_1$ $R_1$
    $L_2$ $R_2$
    $\vdots$
    $L_Q$ $R_Q$
    

    出力

    $Q$ 行出力せよ。 $i$ $(1\le i\le Q)$ 行目には、 $i$ 番目のクエリに対する答えを出力せよ。

    サンプル

    サンプル1
    入力
    5
    1 20
    2 20
    3 20
    4 20
    5 20
    
    出力
    1
    8
    8
    9
    9
    
    • $1$ 番目のクエリでは、次の値が書かれたカードをシャキーンさんが食べることになります: $1$
    • $2$ 番目のクエリでは、次の値が書かれたカードをシャキーンさんが食べることになります: $2, 3, 5, 7, 11, 13, 17, 19$
    • $3$ 番目のクエリでは、次の値が書かれたカードをシャキーンさんが食べることになります: $3, 4, 5, 7, 11, 13, 17, 19$
    • $4$ 番目のクエリでは、次の値が書かれたカードをシャキーンさんが食べることになります: $4, 5, 6, 7, 9, 11, 13, 17, 19$
    • $5$ 番目のクエリでは、次の値が書かれたカードをシャキーンさんが食べることになります: $5, 6, 7, 8, 9, 11, 13, 17, 19$
    サンプル2
    入力
    5
    12 345678
    2025 870777
    100000 1000000
    1000000 1000000
    1 1
    
    出力
    29639
    100000
    338570
    1
    1
    

    提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。