高精度 hdu 2940 Hex Factorial
来源:互联网 发布:seo研究中心是什么 编辑:程序博客网 时间:2024/06/06 04:23
直接暴力打表,也可以在代码外打表复制粘贴
#include<cstdio>#include<cstring>#include<cmath>using namespace std;const int BIT = 16;struct BIGint{ int bit[200]; void MEMset(){ memset(bit,0,sizeof(bit)); bit[1] = 1; } void multiply(int n){ int tmp; for (int i = 1;i < 200;++i) bit[i] *= n; for (int i = 1;i < 200;++i) if (tmp = bit[i] / BIT){ bit[i] %= BIT; bit[i+1] += tmp; } } int CountZore(){ int i = 199,ans(0); while( !bit[i--] ); while(i) if(!bit[i--])ans++; return ans; }}bigInt;int ans[110];void init(){ memset(ans,0,sizeof(ans)); bigInt.MEMset(); for (int i = 2;i <= 101;++i){ bigInt.multiply(i); ans[i] = bigInt.CountZore(); }}int main (){ init(); int n; while(~scanf("%d",&n) && n >= 0) printf("%d\n",ans[n]); return 0;}
0 0
- 高精度 hdu 2940 Hex Factorial
- HDU 2940 Hex Factorial (简单高精度)
- HDU 2940 Hex Factorial 高精度乘法
- HDU 2940 Hex Factorial(高精度,打表)
- HDU 2940 Hex Factorial
- HDU 2940 Hex Factorial(二进制乘法)
- A - Hex Factorial
- A - Hex Factorial
- UVa 324 Factorial Frequencies (高精度)
- Factorial hdu 1124
- HDU 1124 Factorial
- HDU 1124 Factorial
- HDU 1124 Factorial
- HDU:1124 Factorial
- hdu 1124 Factorial
- HDU 1124 Factorial
- hdu 1124 Factorial
- HDU 1124 Factorial
- Android之使用IDA Pro静态分析so文件
- [BZOJ100题留念]
- Android 6.0运行时权限
- 五步搞定Android开发环境部署
- 详解C中volatile关键字
- 高精度 hdu 2940 Hex Factorial
- 翻硬币问题
- Java开发岗位面试题归类
- POJ 2253
- Html Agility Pack基础类介绍及运用
- mysql 5.7 安装
- spark 中rdd与dataframe的合并
- Redis集群(主从配置)
- mysql联接和子查询的使用