結果

問題 No.3101 Range Eratosthenes Query
ユーザー sasa8uyauya
提出日時 2025-04-12 00:20:34
言語 PyPy3
(7.3.15)
結果
TLE  
実行時間 -
コード長 506 bytes
コンパイル時間 398 ms
コンパイル使用メモリ 81,912 KB
実行使用メモリ 399,236 KB
最終ジャッジ日時 2025-04-12 00:20:44
合計ジャッジ時間 9,595 ms
ジャッジサーバーID
(参考情報)
judge4 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample TLE * 1 -- * 1
other -- * 24
権限があれば一括ダウンロードができます

ソースコード

diff #

class FenwickTree:
  def __init__(self, size):
    self.n = size
    self.tree = [0] * (self.n + 1)
  
  def add(self, index, delta):
    index += 1
    while index <= self.n:
      self.tree[index] += delta
      index += index & -index
  
  def sum(self, index):
    index += 1
    res = 0
    while index > 0:
      res += self.tree[index]
      index -= index & -index
    return res


L=10**6
f=[[] for i in range(L+1)]
for i in range(1,L+1):
  for j in range(i,L+1,i):
    f[j]+=[i]
  f[i]=f[i][-2:]
0