第一眼觉得保留个位就可以了
然后又发现要两位
然后有发现两位也不行
然后就不知道到底要保留多少位了
题解区有个哥们改了一小时把mod数从10->100->10000000;
卡过去了;
我:这我也可以。(枚举才是最叼的)
#
这么大了开个longlong比较保险。
---
正解是找规律..待填,2021 10 07;
#include<bits/stdc++.h> using namespace std; int main() { long long ans=1; long long n; cin>>n; for(int i=1;i<=n;i++) { ans*=i; while(ans%10==0) ans/=10; ans%=1000000; } while(ans%10==0) ans/=10; printf("%d",ans%10); }