博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 2674 N!Again
阅读量:3904 次
发布时间:2019-05-23

本文共 1013 字,大约阅读时间需要 3 分钟。

Problem Description

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)!

 

 

Input

Each line will contain one integer N(0 <= N<=10^9). Process to end of file.

 

 

Output

For each case, output N! mod 2009

 

 

Sample Input

 

4

5

 

 

Sample Output

 

24

120

 

 

Author

WhereIsHeroFrom

代码及注释如下:

/*2009及之后的mod2009都等于0;前面的测了一下发现41mod2009就等于0了...综上40之后的mod2009=0.40之前的需要算一波*/#include 
#include
#include
#include
using namespace std;int a[50];int n;void Init(){ a[0]=1; a[1]=1; for (int i=2;i<=40;i++) { a[i]=a[i-1]*i%2009; }}int main(){ Init(); while (scanf("%d",&n)!=EOF) { if(n<=40) printf("%d\n",a[n]); else printf("0\n"); } return 0;}

 

转载地址:http://uaaen.baihongyu.com/

你可能感兴趣的文章
各框架下(tensorflow, pytorch, theano, keras)实现几个基础结构神经网络(mlp, autoencoder, CNNs, recurrent, recursive)
查看>>
概率图模型学习笔记:HMM、MEMM、CRF
查看>>
新手小白从零开始开发微信小游戏
查看>>
CentOS下docker安装
查看>>
软考相关英语
查看>>
[老老实实学WCF] 第四篇 初探通信--ChannelFactory
查看>>
ASP.NET 中的 Async/Await 简介
查看>>
解决Chrome中调试JS提示“Uncaught TypeError: Cannot use 'in' operator to search for”错误信息问题
查看>>
Mac下安装OpenCV2 for Python 3.7
查看>>
阿里巴巴java规范 第一版
查看>>
Oracle无法新增数据,提示ORA-01653,无法通过8192(在表空间USERS中)扩展
查看>>
Windows下RabbitMQ安装
查看>>
RabbitMQ如何发送与接收数据
查看>>
WebApi使用redis模拟抢购场景
查看>>
【SpringMVC】使用Myeclipse创建SpringMVC项目【超详细教程】
查看>>
SpringMVC使用Jedis发布后提示java.lang.ClassNotFoundException: redis.clients.jedis.Jedis问题
查看>>
MVC Controller 链接到 API Controller 以及反向链接
查看>>
CORS解决跨域问题
查看>>
使用JWT Token实现WebApi访问验证及用户登录限制
查看>>
SpringMVC加JWT token验证
查看>>