POJ 1543 完美立方——基础枚举
来源:互联网 发布:在matlab中数组赋值 编辑:程序博客网 时间:2024/04/28 09:41
题目传送门:http://poj.org/problem?id=1543
完美立方:a^3=b^3+c^3+d^3
解题思路:a最小为6,为避免对立方的重复计算,先用一个数组把立方存起来,然后再对四元组进行判断
b,c,d为不同的整数,且都小于a
#include <stdio.h>#include <math.h>int main(){ int n,a,b,c,d; long int cube[101]; while(scanf("%d",&n)!=EOF) { for(int i=1; i<=n; i++) { cube[i]=i*i*i; } for(a=6; a<=n; a++) for(b=2; b<a-1; b++) { if(cube[a]<cube[b]+cube[b+1]+cube[b+2]) break; for(c=b+1; c<a; c++) { if(cube[a]<cube[b]+cube[c]+cube[c+1]) break; for(d=c+1; d<a; d++) if(cube[a]==cube[b]+cube[c]+cube[d]) printf("Cube = %d, Triple = (%d,%d,%d)\n",a,b,c,d); } } } return 0;}
- POJ 1543 完美立方——基础枚举
- 枚举——完美立方
- 枚举——完美立方和
- 算法基础之枚举1:完美立方
- POJ 1543求完美立方
- 枚举—案例(完美立方等式poj1543)
- 枚举(完美立方)
- 枚举:完美立方
- 枚举例题,完美立方
- 完美立方 poj
- 1007——完美立方
- 枚举(例题:完美立方)
- 程序设计与算法--(枚举-完美立方)
- 【Openjudge, NOI, 枚举】1812完美立方
- 第一周 枚举 例题2.完美立方
- 完美立方
- 完美立方
- 完美立方
- TLD跟踪算法
- Android 3.2 以上转屏,切换屏幕,横竖屏(onConfigurationChanged)会重新 OnCreate 的解决方案
- 开源框架Core Plot的使用
- Memcached深度分析
- Android应用插件式开发解决方法之一
- POJ 1543 完美立方——基础枚举
- AcrGIS For JavaScript Feature layer with no basemap(没有底图)————(二十七)
- 使用设计模式改善程序结构(二)
- myeclipse比较两个文件
- VC6.0资源视图不见了?
- Union和Union All的区别 .
- IO模式设置网络编程常见问题总结—IO模式设置,阻塞与非阻塞
- poj-1850-数学
- Android应用设置是否可移动到SD卡