zoj 2358||poj1775 Sum of Factorials(阶乘)
来源:互联网 发布:富士施乐mac驱动下载 编辑:程序博客网 时间:2024/06/05 10:00
题意:
给定一个数,问n能否由一些数的阶乘组成。
分析:
n<=1000000,还有时间限制2s。不是大数^_^. 11!=39916800.不会超出long范围 。一开始随手写了个,WA了好几次,感觉算法有点问题,去看了下poj关于此题的讨论。发现我是在实现的细节上出现问题了,算法本身对于这道题目来说没有错误。
> 不是数据规模小的问题,只是这里数据差别比较大,某数的值大于前面所以数的和,所以他的方法此处可行..应该从大到小去比较减去。
#include <stdio.h>int main(){long fac(int m);long n,sum;int i,ff;while(scanf("%d",&n)!=EOF){sum=0;ff=0;if(n<0) break;if(n==0) {printf("NO\n");continue;}for(i=10;i>=0;i--){if(n>=fac(i)) n-=fac(i);if(n==0) {ff=1;break;}}if(ff==1) printf("YES\n");else printf("NO\n");}return 0;}long fac(int m){long f=1;int i;for(i=1;i<=m;i++)f*=i;return f;}
- zoj 2358||poj1775 Sum of Factorials(阶乘)
- poj1775 - Sum of Factorials
- zoj 2358 Sum of Factorials
- ZOJ 2358 Sum of Factorials
- ZOJ 2358 Sum of Factorials
- ZOJ - 2358 Sum of Factorials
- Sum of Factorials zoj
- UVALive2953 POJ1775 ZOJ2358 Sum of Factorials【打表+穷尽搜索】
- zoj 2358 || poj 1775 Sum of Factorials
- POJ 1775 Sum of Factorials (ZOJ 2358)
- poj 1775&&zoj 2358 Sum of Factorials
- poj 1775 && zoj 2358 Sum of Factorials
- LightOJ 1189 - Sum of Factorials(贪心+阶乘)
- ZOJ.2358 Sum of Factorials【略坑】 2015/10/12
- POJ 1775 (ZOJ 2358) Sum of Factorials
- light oj 1189 - Sum of Factorials (阶乘+贪心)
- Sum of Factorials
- Sum of Factorials
- 准备年终总结
- jQuery控制页面
- “小论文”杂谈之四:教材 VS. 论文
- ActiveMQ5.4安全配置
- Eclipse内置浏览器显示的问题
- zoj 2358||poj1775 Sum of Factorials(阶乘)
- linux安装软件详细解答 rpm tar.gz tar.z tar.bz2 tar.tgz .deb .bin
- DBUtils用法
- 自制的仿office2007下拉菜单 ,有源代码哦
- eclipse内置浏览器的问题
- sqlserver2008连接数据库
- Unity3D 游戏引擎之感应IOS设备旋转与iPhone键盘事件(十六)
- 全面剖析《自己动手写操作系统》的pmtest1.asm
- Eclipse shortcut Key