这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 | |||
|
2020-2021:teams:legal_string:jxm2001:contest:arc_106 [2021/02/15 17:00] jxm2001 |
2020-2021:teams:legal_string:jxm2001:contest:arc_106 [2021/02/15 17:06] (当前版本) jxm2001 [题解] |
||
|---|---|---|---|
| 行 119: | 行 119: | ||
| \end{split}\end{equation} | \end{split}\end{equation} | ||
| $$ | $$ | ||
| + | |||
| + | 时间复杂度 $O(n)$。 | ||
| <hidden 查看代码> | <hidden 查看代码> | ||
| <code cpp> | <code cpp> | ||
| + | const int Mod=998244353; | ||
| + | int main() | ||
| + | { | ||
| + | int n=read_int(),s=Mod-n,ans=1; | ||
| + | _for(i,0,n){ | ||
| + | int a=read_int(); | ||
| + | ans=1LL*ans*a%Mod; | ||
| + | s=(s+a)%Mod; | ||
| + | } | ||
| + | _for(i,0,n-2) | ||
| + | ans=1LL*ans*(s+Mod-i)%Mod; | ||
| + | enter(ans); | ||
| + | return 0; | ||
| + | } | ||
| </code> | </code> | ||
| </hidden> | </hidden> | ||