online_judge_1038
2015-12-12 14:16
387 查看
#include <iostream> using namespace std; int main() { int n,t,i; int a[15]; a[0] = 1; a[1] = 1; t = a[1]; i = 1; do { a[i+1] = a[i]*(i+1); ++i; }while(a[i]<=1000000); t = i-1; while(cin>>n) { if(n==0) { cout<<"NO"<<endl; continue; } for(i=t; i>=0; --i) { if(n>=a[i]) n -= a[i]; } if(n == 0) cout<<"YES"<<endl; else cout<<"NO"<<endl; } return 0; }
这个题目提交了两次才AC,主要是因为第一次理解错了题目意思。。
相关文章推荐
- TAG Jquery功能
- 在线安装maven插件问题:Cannot complete the install because one or more required items could not be found.
- LINK : fatal error LNK1181: 无法打开输入文件“..\..\lib\Release\opencv_ocl249.lib”
- px,sp,dp换算
- 黑马程序员——Java---类继承-覆盖-重载
- JavaScript函数-带参数的函数、带返回值的参数
- 利用org.json处理获得的json数据
- 关于Java的软引用及弱引用
- Python快速入门笔记
- Objective-C语言——实例方法与类方法之间互相调用
- hdoj--5563--Clarke and five-pointed star(简单几何)
- 随记
- RabbitMQ学习入门笔记
- linux 下svn安装配置
- pdf2html 手动编译,解决segmentation fault错误
- hdoj--5563--Clarke and five-pointed star(简单几何)
- wait() 与 sleep
- zzulioj 1827: 石锅全拌 (线段树求区间和)
- jqurey.fullpage.js解读
- git 自动补全