結果

問題 No.3110 WIP Editorial
ユーザー 👑 p-adicp-adic
提出日時 2024-03-09 22:41:29
言語 cLay
(20240714-1)
結果
AC  
実行時間 1,257 ms / 4,000 ms
コード長 361 bytes
コンパイル時間 4,924 ms
コンパイル使用メモリ 188,284 KB
実行使用メモリ 52,548 KB
最終ジャッジ日時 2024-09-29 21:26:28
合計ジャッジ時間 13,623 ms
ジャッジサーバーID
(参考情報)
judge5 / judge3
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 2 ms
6,816 KB
testcase_01 AC 416 ms
15,616 KB
testcase_02 AC 723 ms
27,980 KB
testcase_03 AC 825 ms
27,904 KB
testcase_04 AC 1,058 ms
49,024 KB
testcase_05 AC 1,203 ms
50,048 KB
testcase_06 AC 1,205 ms
52,548 KB
testcase_07 AC 1,257 ms
51,656 KB
testcase_08 AC 1,245 ms
52,420 KB
権限があれば一括ダウンロードができます

ソースコード

diff #

ll@N,@A[N],@Q;int C=25,P[C];Prime(99,P);segtree<ll>T[C];rep[T,c](t,C){t.malloc(N);t.setN(N,1,0);rep[t,i](s,N)while(A[i]%P[c]<1)A[i]/=P[c],s++;t.build();}rep(Q){ll@(n,--l,r,x),a=1;VI e(C);if(n<3)rep[P,c](p,C)while(x%p<1)x/=p,e[c]++;rep[T,c](t,C){if(n<2)t.change(l,r,e[c]);else if(n<3)t.add(l,r,e[c]);else P[c]<=x?a=a*(t.getSum(l,r)+1)%998244353:a;}if(n>2)wt(a);}
0