No.3101 Range Eratosthenes Query
レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 65
作問者 :
shobonvip
/ テスター :
noya2
タグ : / 解いたユーザー数 65
作問者 :


問題文最終更新日: 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もしくは右上の雲マークをクリックしてアカウントを作成してください。