結果

問題 No.2961 Shiny Monster Master
ユーザー Iroha_3856
提出日時 2024-11-16 15:39:31
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 169 ms / 1,777 ms
コード長 399 bytes
コンパイル時間 478 ms
コンパイル使用メモリ 82,048 KB
実行使用メモリ 105,088 KB
最終ジャッジ日時 2024-11-16 15:39:42
合計ジャッジ時間 11,159 ms
ジャッジサーバーID
(参考情報)
judge3 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 77
権限があれば一括ダウンロードができます

ソースコード

diff #

R, N = map(int, input().split())
A = list(map(int, input().split()))
ex = [False for i in range(R)]
for a in A: ex[a] = True
S = [0 for i in range(R+1)]
for i in range(R):
    S[i] = S[i-1] + ex[i]
for _ in range(int(input())):
    l, r = map(int, input().split())
    lc, rc = l//R, r//R
    if lc == rc:
        print(S[r%R]-S[l%R-1])
    else:
        print(N - S[l%R-1] + S[r%R] + (rc-lc-1) * N)
0