問題一覧 > 通常問題

No.2651 [Cherry 6th Tune B] $\mathbb{C}$omplex комбинат

レベル : / 実行時間制限 : 1ケース 2.500秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 40
作問者 : 👑 KazunKazun / テスター : 👑 p-adicp-adic
0 ProblemId : 10045 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2024-02-23 23:57:20

問題文

この問題では虚数単位は $\sqrt{-1}$ と書くことにする.

$N$ 個の複素数 $z_1, \dots, z_N$ がある. $i=1,2, \dots, N$ に対して, $z_i$ は整数 $x_i, y_i$ を用いて, $z_i = x_i + y_i \sqrt{-1}$ と表せる. なお, $z_i \neq 0$ である.

$S$ を $$S := \sum_{i=1}^{N-1} \sum_{j=i+1}^N \left|\dfrac{z_i}{z_j} - \dfrac{z_j}{z_i} \right|^2$$ とすると, $S$ は有理数であることが証明できる. $S \pmod{998244353}$ を求めよ.

ただし, 複素数 $w$ に対して, $\left| w \right|$ で $w$ の複素数の意味での絶対値を表す.

$T$ 個のテストケースについて答えよ.

注記

この問題の制約下においては, $S$ に対して, 以下を満たすような整数 $A,B$ が存在する.

  • $A$ は $998244353$ の倍数ではない.
  • $A \times S = B$.

この $A,B$ に対して, $A \times C \equiv B \pmod{998244353}$ となる $0$ 以上 $998244353$ 未満の整数 $C$ が唯一存在するので, この $C$ を用いて, $S \pmod{998244353}:=C$ とする.

なお, $A \times S =B$ となる $998244353$ の倍数ではない整数 $A$ と整数 $B$ は数多に考えられるが, $C$ は $A,B$ の取り方によらず, $S$ にのみによって決まる.

制約

  • $1 \leq T \leq 10^5$.
  • 各テストケースにおける制約
    • $2 \leq N \leq 3 \times 10^5$.
    • $-2 \times 10^4 \leq x_i \leq 2 \times 10^4, - 2 \times 10^4 \leq y_i \leq 2 \times 10^4 \quad (1 \leq i \leq N)$.
    • $z_i \neq 0 \quad (1 \leq i \leq N)$
  • テストファイルにおける制約
    • $T$ 個のテストケースにおける $N$ の総和は $3 \times 10^5$ 以下である.
  • 入力は全て整数である.

入力

$T$
$\textrm{Testcase}_1$
$\textrm{Testcase}_2$
$\vdots$
$\textrm{Testcase}_T$
各テストケースは以下の形式である.
$N$
$x_1$ $y_1$
$x_2$ $y_2$
$\vdots$
$x_N$ $y_N$

出力

出力は $T$ 行からなる. 第 $t~(1 \leq t \leq T)$ 行目には, 第 $t$ テストケースに対する解答を出力せよ.

最後に改行を忘れないこと.

サンプル

サンプル1
入力
3
3
1 1
2 0
1 2
2
4 -6
4 -6
5
46 46
12345 6789
-14142 13562
-13579 2468
0 1
出力
149736660
0
106880605

  • [第 $1$ テストケース]

    $z_1 = 1 + \sqrt{-1}, z_2 = 2, z_3 = 1 + 2 \sqrt{-1}$ である. そして,

    $$\left|\dfrac{z_1}{z_2} - \dfrac{z_2}{z_1} \right|^2 = \left|-\dfrac{1}{2} + \dfrac{3}{2} \sqrt{-1} \right|^2 = \dfrac{5}{2}, \quad \left|\dfrac{z_1}{z_3} - \dfrac{z_3}{z_1} \right|^2 = \left|-\dfrac{9}{10} - \dfrac{7}{10} \sqrt{-1} \right|^2 = \dfrac{13}{10}, \quad \left|\dfrac{z_2}{z_3} - \dfrac{z_3}{z_2} \right|^2 = \left|-\dfrac{1}{10} - \dfrac{9}{5} \sqrt{-1} \right|^2 = \dfrac{13}{4}$$ となるので, $S=\dfrac{5}{2}+\dfrac{13}{10}+\dfrac{13}{4}=\dfrac{141}{20}$ となる.

    また, $20 \times S = 141$ であり, $20 \times 149736660 \equiv 141 \pmod{998244353}$ であるので, $S \pmod{998244353} = 149736660$ である.

  • [第 $2$ テストケース]

    $z_1=z_2=4 - 6 \sqrt{-1}$ であるので, $S=0$ となる.

サンプ_2
入力
1
13
1 29
4 17
4 18
10 12
12 19
3 23
10 21
8 29
1 12
10 13
7 10
1 2
9 28
出力
591212021

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