POJ 1543 && HDU 1334 Perfect Cubes(水~)
2015-08-25 10:28
375 查看
Description
给一个数N,表示a<=N,求出所有满足a^3=b^3+c^3+d^3的解
Input
一个整数N,N<=100
Output
求出所有满足a^3=b^3+c^3+d^3的解,用“Cube = a, Triple = (b,c,d)”的格式写出。输出不重复的解,并按从小到大的顺序
Sample Input
24
Sample Output
Cube = 6, Triple = (3,4,5)
Cube = 12, Triple = (6,8,10)
Cube = 18, Triple = (2,12,16)
Cube = 18, Triple = (9,12,15)
Cube = 19, Triple = (3,10,18)
Cube = 20, Triple = (7,14,17)
Cube = 24, Triple = (12,16,20)
Solution
水题,暴搜一边即可
Code
给一个数N,表示a<=N,求出所有满足a^3=b^3+c^3+d^3的解
Input
一个整数N,N<=100
Output
求出所有满足a^3=b^3+c^3+d^3的解,用“Cube = a, Triple = (b,c,d)”的格式写出。输出不重复的解,并按从小到大的顺序
Sample Input
24
Sample Output
Cube = 6, Triple = (3,4,5)
Cube = 12, Triple = (6,8,10)
Cube = 18, Triple = (2,12,16)
Cube = 18, Triple = (9,12,15)
Cube = 19, Triple = (3,10,18)
Cube = 20, Triple = (7,14,17)
Cube = 24, Triple = (12,16,20)
Solution
水题,暴搜一边即可
Code
#include<stdio.h> #define X(x) x*x*x int main() { int n,i,j,k,l; scanf("%d",&n); for(l=6;l<=n;l++) { for(i=2;i<l;i++) for(j=i;j<l;j++) for(k=j;k<l;k++) if(X(l)-X(i)-X(j)-X(k)==0) printf("Cube = %d, Triple = (%d,%d,%d)\n",l,i,j,k); } }
相关文章推荐
- 后端分布式系列:分布式存储-HDFS NameNode 设计实现解析
- 后端分布式系列:分布式存储-HDFS NameNode 设计实现解析
- Extjs学习总结之EditGridPanel可编辑表格
- 后端分布式系列:分布式存储-HDFS NameNode 设计实现解析
- HDFS NameNode 设计实现解析
- JS 实现带回调倒计时器
- jQuery合作伙伴左右滚动特效
- POJ 1528 && HDU 1323 Perfection(水~)
- Material Design Lite,简洁惊艳的前端工具箱 之 容器组件。
- JS+CSS实现滑动切换tab菜单效果
- 删除: warning C4996: 'sprintf': This function or variable may be unsafe. Consider 方法
- 使用jQuery的ajax同步请求吃过的亏
- JS使用合并数组
- JavaScript中访问id对象.属性的方式访问属性
- css 字间距离_css 字体字符间距设置
- Extjs/Ajax中的success和failure 何时调用?
- CSS3新特性整理--圆角+阴影
- 前端图片延迟加载详细讲解
- JavaScript DOM
- Validform的基本使用-表单校验