#P12265. 『STA - R9』真空介电常数

    ID: 11353 Type: RemoteJudge 2000ms 512MiB Tried: 0 Accepted: 0 Difficulty: 7 Uploaded By: Tags>数学多项式O2优化生成函数

『STA - R9』真空介电常数

题目背景

请注意:题目背景与题目可能没有关系。

这天,小周在学习很快的筛法,他对洲阁筛 O(n3/4logn)O\left(\frac{n^{3/4}}{\log n}\right) 复杂度的记号很不满。为什么一个不需要使用 bitset 的算法,它的复杂度里要有除法?

小周突然有了一个好的想法。由于对数函数的阶低于幂函数,我们让 ϵ\epsilon 表示无穷小,就可以让 logn=O(nϵ)\log n = O(n^\epsilon) 了!这样,小周兴冲冲地想,我们可以直接让 logn\log n 对应某个特定的无穷小 ϵ0\epsilon _0,于是洲阁筛的复杂度就可以被记成 O(n3/4ϵ0)O(n^{3/4 - \epsilon_0}) 了!

真好看啊!

这时一个 whk 同学走了过来。

“你们信息学,怎么还需要真空介电常数啊?”

题目描述

给定正整数 n,m,sn, m, s,保证 gcd(n,s)=1\gcd(n, s) = 1。求

$$\sum_{k = 1}^{n-1} \sin^{-2m} \left(\frac{ks}{n}\pi\right) $$

在模 998244353998244353 意义下的值。

可以证明答案一定是有理数,关于有理数如何取模可以参考 P2613 有理数取余

输入格式

一行三个正整数 n,m,sn, m, s

输出格式

一行一个整数,表示答案在模 998244353998244353 意义下的值。

4 3 1
17
11451 19198 11451419198
473735219

提示

Subtask\textbf{Subtask} nn\le mm\le ss\le 分值
11 33 11 55
22 10510^5 11 1010
33 5050 101810^{18} 2020
44 5050 10510^5
55 10510^5 101810^{18} 4545

对所有数据,保证 1n1051\le n \le 10^51m,s10181\le m,s \le 10^{18}

提示:请选手注意复杂度中的常数因子对程序运行效率的影响。