HDU 1066 阶乘最后非零位 应用acm模板
来源:互联网 发布:htc vive2代 知乎 编辑:程序博客网 时间:2024/05/16 03:02
模板的第一程序,直接应用。
#include<stdio.h> #include<string.h> #define maxn 10001 const int mod[20]={1,1,2,6,4,2,2,4,2,8,4,4,8,4,6,8,8,6,8,2}; int lastdigit(char buf[]) { int len=strlen(buf),a[maxn],i,c,ret=1; if(len==1)return mod[buf[0]-'0']; for(i=0;i<len;i++) a[i]=buf[len-1-i]-'0'; while(len) { ret=ret*mod[a[1]%2*10+a[0]]%5; // % 优先级比 * 高for(c=0,i=len-1;i>=0;i--) { c=c*10+a[i],a[i]=c/5,c%=5; } len-=!a[len-1]; } return ret+ret%2*5; } int main() { char n[maxn]; while(scanf("%s",n)!=EOF) { printf("%d\n",lastdigit(n)); } return 0; }
- HDU 1066 阶乘最后非零位 应用acm模板
- 阶乘最后非零位 ACM数论模板
- 阶乘最后非零位 模板
- 阶乘最后非零位
- 返回阶乘最后非零位
- HDU1066--高精度求阶乘最后非零位
- Factorial Power(阶乘最后非零位)
- 求阶乘的最后非零位
- 快速求解阶乘最后非零位
- (hdu step 2.3.7)Last non-zero Digit in N!(阶乘最后一位非零位)
- js找到阶乘最后面的非零位
- hdu 1066 阶乘最后非0位
- 1440 阶乘的非零位
- 组合数最后非零位:poj 3406 Last digit
- 阶乘算法全集,阶乘末尾非零位,阶末尾零的个数(转)
- 阶乘算法全集,阶乘末尾非零位,阶末尾零的个数(转)
- 阶乘算法全集,阶乘末尾非零位,阶末尾零的个数(转)
- poj 1604 求阶乘的最末非零位(阶乘题目小结)
- 思考
- 启动黑莓应用程序
- 看看曾经的文章,发觉自己老了
- MinGW和Cygwin的区别
- Android root权限的折腾
- HDU 1066 阶乘最后非零位 应用acm模板
- WWDC 2012 Session笔记——205 Introducing Collection Views
- eclipse java ee下修改jsp css 没效果的解决方法~~~
- uda1341声卡的linux 2.6.29版本内核驱动在arm s3c2440上的移植
- linux UDA1341 驱动注释
- WWDC 2012 Session笔记——405 Modern Objective-C
- list,set,map,数组间的相互转换
- 一些改变世界的编程高手
- OSS--跨平台的音频接口