2011年过去了
来源:互联网 发布:网络克隆安装win7 编辑:程序博客网 时间:2024/06/07 22:33
[1027] 2011年过了
- 时间限制: 1000 ms 内存限制: 65535 K
- 问题描述
2011年即将过去,你需要求出N的阶乘对2011的求余结果。 例如:3!(3的阶乘)等于6,6%2011等于6,所以3!%2011=6。再如10!=3628800(=1804×2011+956),所以10!%2011=956。 注意:N<10,000
- 输入
- 每行包含一个数。输入以0结束。
- 输出
- 每行输出对应结果。
- 样例输入
3100
- 样例输出
6956
- 提示
无
- 来源
本站或者转载
- 操作
思路:因为2011 % 2011 = 0,所以大于2011的数模上2011结果都为0,几个数的乘积模上2011等于分别模上2011后的值的乘积再模上2011
代码:
#include"cstdio"#include"cstring"#include"iostream"#include"algorithm"using namespace std;#define LL __int64int main(){ LL N; while(~scanf("%I64d",&N) && N) { if(N >= 2011) { puts("0"); } else { LL ans = 1; for(LL i = 1;i <= N;i++) { ans = (ans%2011 * i%2011)%2011; } printf("%I64d\n",ans%2011); } } return 0;}
0 0
- 2011年过去了
- 2006年快要过去了
- 2007年过去了
- 2013年就要过去了
- 转眼6年过去了
- 过去了
- 2011年快过去了,我非常怀念她
- 2011年过去了又老了一岁
- 2006的年又过去了!
- 转眼两年又过去了!
- 2010年就快要过去了
- 又是1年过去了。。。
- 2015年就这样过去了
- 现在好了,初五了,快熬过去了 (2011年02月07日)
- 2004年就要过去了,我很怀念
- 2007年过去了,我很怀念她!
- 2009年过去了,我们流泪怀念它
- 这一眨眼,6年就过去了。
- 线程池
- A* 实现 迷宫寻路
- fuel 60搭建openstack云
- 用Python如何处理excel里面的数据
- complexContent与simpleContent的区别
- 2011年过去了
- 11条最全面的C/C++编码规范总结
- 蓝桥杯 排列数(DFS搜索)
- 关于负载均衡、集群、分布式之间的联系
- Collection Functions
- Codeforces 598E:Chocolate Bar(DP)
- php代码优化
- Activiti初始化数据库三种方式
- 配置持续集成QuickBuild调用Ranorex进行IOS自动化测试