杭电-2674N!Again(大数阶乘)
2015-12-04 16:08
489 查看
N!Again
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4267 Accepted Submission(s): 2279
[align=left]Problem Description[/align]
WhereIsHeroFrom: Zty, what are you doing ?
Zty: I want to calculate N!......
WhereIsHeroFrom: So easy! How big N is ?
Zty: 1 <=N <=1000000000000000000000000000000000000000000000…
WhereIsHeroFrom: Oh! You must be crazy! Are you Fa Shao?
Zty: No. I haven's finished my saying. I just said I want to calculate N! mod 2009
Hint : 0! = 1, N! = N*(N-1)!
[align=left]Input[/align]
Each line will contain one integer N(0 <= N<=10^9). Process to end of file.
[align=left]Output[/align]
For each case, output N! mod 2009
[align=left]Sample Input[/align]
4 5
[align=left]Sample Output[/align]
24 120
大数阶乘,但是规律是41及其以后取余2009都为0,一定要优化这一句,否则超时
#include<cstdio> #include<cstring> #include<algorithm> using namespace std; long long solve(long long n) { long long t=1; for(long long i=n;i>=2;i--) t=i*t%2009; return t; } int main() { long long a,n,i; while(scanf("%lld",&n)!=EOF) { if(n>=41) printf("0\n"); else { a=solve(n); printf("%lld\n",a); } } return 0; }
相关文章推荐
- poj3757 Training little cats
- 理解Explain命令输出中的filesort
- Exception in thread "main" org.hibernate.SessionException: Session is closed!
- Exception in thread "main" org.hibernate.HibernateException: No CurrentSessionContext configured!
- AEAI DP开发平台精要
- HDOJ 2674-N!Again【数论】
- Contains Duplicate
- UVa 10651 Pebble Solitaire(状压DP)
- fail2ban安装配置
- sleep()和wait()有什么区别
- socket failed:EACCES(Permission denied)
- typearray和obtainStyledAttribute的作用
- iar for stm8 报错Error[Li005]: no definition for "assert_failed"解决方案
- iar for stm8 报错Error[Li005]: no definition for "assert_failed"解决方案
- linq中的contains条件
- Perl Debug error: SetConsoleMode failed, LastError=|6|
- HD1532Drainage Ditches(最大流模板裸题 + 邻接表)
- main.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __thiscall CFindFileForm::CFindFileForm(class QWidge
- http://blog.csdn.net/wankunde/article/details/41675079/Spark 学习入门教程
- hdu3487 Play with Chain