問題一覧 > 通常問題

No.3377 Sigma Index × A Problems

レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 12
作問者 : 👑 loop0919 / テスター : lif4635 Iroha_3856
ProblemId : 12760 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2025-11-21 19:47:08
コンテストの他の問題:

問題文

作問者の loop0919 さんは、以下の問題を考えました。

Index × A Problem

正整数 $l, r ~ (l \leq r)$ が与えられます。

以下の条件をすべて満たす数列 $A$ の長さの最大値を求めてください。

  • $A$ の各要素は $l$ 以上 $r$ 以下の整数である。
  • $i \times A_i ~ (1 \leq i \leq |A|)$ は一定である。

しかし、loop0919 さんはこの問題が既出かもしれないと思い、以下のように改題することにしました。

Sigma Index × A Problems

正整数 $N$ が与えられます。
$f(l, r)$ を、この $l, r$ についての Index × A Problem の答えと定義します。

このとき、$\displaystyle \sum_{l = 1}^N \sum_{r = l}^N f(l, r)$ を $998244353$ で割った余りを求めてください。

正整数 $N$ が与えられるので、この $N$ に対する Sigma Index × A Problems の答えを求めてください。

$T$ 個のテストケースが与えられるので、それぞれについて答えてください。

制約

  • $1 \leq T \leq 10^5$
  • 各テストケースについて、以下の制約をすべて満たす。
    • $1 \leq N \leq 10^{17}$
  • 入力はすべて整数である。

入力

入力は以下の形式で標準入力から与えられます。ここで $\mathrm{case}_t ~ (1 \leq t \leq T)$ は $t$ 番目のテストケースを表します。

$T$
$\mathrm{case}_1$
$\mathrm{case}_2$
$\vdots$
$\mathrm{case}_T$

各テストケースは以下の形式で与えられます。

$N$

出力

$T$ 行出力してください。$t$ 行目には $t$ 番目のテストケースについての答えを出力してください。

サンプル

サンプル1
入力
5
3
16
256
1000000007
31415926535897932
出力
8
247
77323
452669419
124925574

$1$ 番目のテストケースについて、以下のことが言えます。

  • $f(1, 1) = 1$ となる。例えば、長さ $1$ の数列 $A = (1)$ が Index × A Problem 内の条件を満たす。
  • $f(1, 2) = 2$ となる。例えば。長さ $2$ の数列 $A = (2, 1)$ が Index × A Problem 内の条件を満たす。
  • $\vdots$

このように計算することで、$\displaystyle \sum_{l = 1}^N \sum_{r = l}^N f(l, r) = 8$ となることが示せます。

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