結果
問題 | No.2651 [Cherry 6th Tune B] omplex комбинат |
ユーザー |
![]() |
提出日時 | 2024-02-23 22:55:02 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 568 ms / 2,500 ms |
コード長 | 623 bytes |
コンパイル時間 | 206 ms |
コンパイル使用メモリ | 82,048 KB |
実行使用メモリ | 94,272 KB |
最終ジャッジ日時 | 2024-09-29 08:11:13 |
合計ジャッジ時間 | 17,935 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 39 |
ソースコード
import sysinput = sys.stdin.readlinet=int(input())mod=998244353for _ in range(t):n=int(input())xy=[]for i in range(n):x,y=map(int,input().split())xy.append((x,y))xy.reverse()tmp1=0tmp2=0tmp3=0tmp4=0tmp5=0ans=0for i in range(n):x,y=xy[i]val=x**2+y**2inv=pow(val,mod-2,mod)ans+=val*tmp2+inv*tmp1co=x*x*inv*tmp3+y*y*inv*tmp4+2*x*y*inv*tmp5ans-=4*coans%=modtmp1+=valtmp1%=modtmp2+=invtmp2%=modtmp3+=x*x*invtmp3%=modtmp4+=y*y*invtmp4%=modtmp5+=x*y*invtmp5%=modans+=((n)*(n-1))print(ans%mod)