HUST 1606 - Naive
2016-03-09 09:25
471 查看
1606 - Naive
时间限制:3秒 内存限制:128兆
779 次提交 138 次通过
题目描述
Give you a positive integer x, determine whether it is the sum of three positive cubic numbers.
输入
There’re several test cases. For each case:
Only one line containing an integer x (1≤x≤10^6)
输出
For each test case, print “Yes” if it is or “No” if it isn’t.
(See sample for more details)
样例输入
1
3
10
样例输出
No
Yes
Yes、
时间限制:3秒 内存限制:128兆
779 次提交 138 次通过
题目描述
Give you a positive integer x, determine whether it is the sum of three positive cubic numbers.
输入
There’re several test cases. For each case:
Only one line containing an integer x (1≤x≤10^6)
输出
For each test case, print “Yes” if it is or “No” if it isn’t.
(See sample for more details)
样例输入
1
3
10
样例输出
No
Yes
Yes、
#include <iostream> #include <string.h> #include <stdlib.h> #include <algorithm> #include <math.h> #include <stdio.h> using namespace std; int a[100005]; int b[1000005]; int cot; void init() { cot=0; for(int i=1;i<=200;i++) { if(i*i*i<=1000000) a[cot++]=i*i*i; else break; } } void init2() { int cnt=0; for(int i=0;i<cot;i++) { for(int j=0;j<cot;j++) { for(int k=0;k<cot;k++) { if(a[i]+a[j]+a[k]<=1000000) b[a[i]+a[j]+a[k]]=1; } } } } int main() { int n; init(); init2(); while(scanf("%d",&n)!=EOF) { if(b ) printf("Yes\n"); else printf("No\n"); } return 0; }
相关文章推荐
- HUST 1606 - Naive
- 11. Container With Most Water
- 不了解一下人工智能的发展历史,又怎么能看明白 AlphaGo 的对战呢
- 多线程并发的解决方案 volatile synchronized notify notifyAll wait关键字分析
- AIR程序生成系统托盘
- Adobe AIR迷你教程 -- 使用自定义窗口以及对窗口的移动,缩放,关闭操作
- AIR2.0特性回顾
- AIR文件操作:使用文件对象操作文件和目录
- AIR数据处理的方法
- [转]AIR中调用exe或者bat可执行文件
- AIR 教程:生成100%透明窗口,以及打包成.air
- canvas,paint的用法
- sleep和wait的区别
- Codeforces 651B Beautiful Paintings(贪心策略—两个优先队列实现)
- Apache启动提示 httpd: apr_sockaddr_info_get() failed for xxx
- Longtail Hedgehog(DP)
- Contains Duplicate II-副本包含
- 集训队专题(8)1007 Remainder
- 【LeetCode】219. Contains Duplicate II
- Codeforces--615B--Longtail Hedgehog(贪心模拟)