1 条题解
-
0蔡竣凯 LV 6 @ 2022-2-11 17:30:49
#include<bits/stdc++.h> using namespace std; const int MOD = 998244353; namespace IO{//by cyffff char ibuf[(1<<20)+1],*iS,*iT; #if ONLINE_JUDGE #define gh() (iS==iT?iT=(iS=ibuf)+fread(ibuf,1,(1<<20)+1,stdin),(iS==iT?EOF:*iS++):*iS++) #else #define gh() getchar() #endif #define reg register inline long long read(){ reg char ch=gh(); reg long long x=0; reg char t=0; while(ch<'0'||ch>'9') t|=ch=='-',ch=gh(); while(ch>='0'&&ch<='9') x=x*10+(ch^48),ch=gh(); return t?-x:x; } } using IO::read; int main(){ long long ans = 1, n = read(); for(int i = 3;i <= n; i++){ ans *= i; ans %= (MOD); } cout << ans << endl; }
- 1
信息
- ID
- 1825
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 4
- 已通过
- 2
- 上传者