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

题目大意:求n的阶乘,对2009取余。

思路:2009=7*7*41;

所以当n>=41的时候结果都为0;

#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
typedef long long ll;
int main()
{ll n;while(~scanf("%lld",&n)){if(n==0)printf("1\n");else if(n>=41)printf("0\n");else{ll ans=1;for(ll i=2; i<=n; i++)ans=ans*i%2009;printf("%lld\n",ans%2009);}}return 0;
}

hdu 2674(N!Again)相关推荐

  1. 数学--数论--HDU 2674 沙雕题

    WhereIsHeroFrom: Zty, what are you doing ? Zty: I want to calculate N!.. WhereIsHeroFrom: So easy! H ...

  2. HDU 2674 N! Again

    Problem Description WhereIsHeroFrom:             Zty, what are you doing ? Zty:                      ...

  3. 【ACM】杭电OJ 4704 Sum (隔板原理+组合数求和公式+费马小定理+快速幂)

    http://acm.hdu.edu.cn/showproblem.php?pid=4704 1.隔板原理 1~N有N个元素,每个元素代表一个1.分成K个数,即在(N-1)个空挡里放置(K-1)块隔板 ...

  4. 【HDU1582 HDU1452 HDU1098 HDU3524 HDU1005 HDU2623 HDU2674】

    题意:求2008^n的所有因子和对k取余,得到m,然后在求2008^m对给出的k取余.k是任意数(k>0) 分析:     1. 用素因子唯一分解定理,对2008分解.     2. 素因子求和 ...

  5. linux mint 18支持安卓编译,Linux mint 18版本开启SSH服务

    linux mint 18版本默认是没有安装ssh server的 需要手动安装 安装ssh server: 此命令需要联网,会自动下载安装 安装之后看是否开始了ssh, 看到ssh-agent 和s ...

  6. HDU杭电ACMOJ训练指南

    以下题均为杭电acm网页的题号 首页http://acm.hdu.edu.cn/ 题库入口http://acm.hdu.edu.cn/listproblem.php?vol=1 帮助http://ac ...

  7. HDU——1106排序(istringstream的使用、STLvector练习)

    排序 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...

  8. hdu 5438 Ponds 拓扑排序

    Ponds Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/contests/contest_showproblem ...

  9. HDU 1248 寒冰王座(全然背包:入门题)

    HDU 1248 寒冰王座(全然背包:入门题) http://acm.hdu.edu.cn/showproblem.php?pid=1248 题意: 不死族的巫妖王发工资拉,死亡骑士拿到一张N元的钞票 ...

最新文章

  1. iOS:一句代码实现文本输入的限制
  2. 沈阳生态所揭示病原真菌和昆虫对温带森林木本植物物种共存的重要作用
  3. 文档管理套包Aspose.Total 5月更新 | 附下载
  4. Linux内核移植之四:内核启动过程
  5. 深入掌握JMS(六):消息头
  6. 两种常见挂载Jenkins slave节点的方法
  7. RestTemplate 发送 Https 请求调用
  8. 企业库4.0 2008年3月发布的CTP
  9. 叶子问题(层次遍历加判断叶子)
  10. 如何在Windows CMD的一行中运行两个命令?
  11. 微信公众号报错40125
  12. C#打印机套打三联单
  13. 医用计算机是什么意思,pc是什么意思(全网最全解读pc寓意)
  14. Spring学习总结(一)- Spring的核心特性之依赖注入(DI)总结
  15. 图灵奖得主,受聘上海大学名誉教授!
  16. Git问题:windows下git@gitlab.com: Permission denied (publickey)问题
  17. M401H_山东移动_SM0_SD46_国科6323芯片_安卓4_AI语音_免拆卡刷固件包
  18. 服务器修改和绑定mac地址,MAC地址绑定错误是为什么
  19. NO.73——《人工智能·一种现代方法》Agent学习笔记
  20. 使用Navicat生成全国省份城市SQL数据库

热门文章

  1. MFC:将工程从VC6.0工程升级到VS2017所遇到的代码不兼容问题集合
  2. MATLAB中 GIF动画的制作
  3. 苹果手机用哪款蓝牙耳机好?四款平替AirPods的蓝牙耳机推荐
  4. 洛谷 P1220 关路灯 [动态规划做法]
  5. 《录鼎记》——重启之回溯part03
  6. 黄冈网站建设费用,黄冈网站建设价格表
  7. docker部署MySQL主从
  8. c语言 三子棋详细解析 (零基础也能看懂)附源码 c语言小游戏
  9. 苹果CMS红色red1电影影视主题网站模板
  10. addBatch()用法