Poj百练 2810:完美立方 (分类:枚举)
发布日期:2021-06-29 15:52:01
浏览次数:3
分类:技术文章
本文共 794 字,大约阅读时间需要 2 分钟。
这是一道经典的枚举优化问题,体现了前缀和预处理思想。
经过总结,枚举的优惠大致有以下几点:
1.通过数学知识,自然判断等人为的缩小某些一定不会发生的范围
2.找出题中的自然联系,如生理周期问题每找到一个周期后迭代周期之积即可
3.前缀和预处理,对于枚举中多次使用的数据提前计算出来,如完美立方问题对立方的预处理
//poj2180完美立方#include#include using namespace std;//这是一道经典的枚举问题,体现了前缀和的预处理思想int main(){ int n; scanf("%d",&n); int cube[n+1]; //前缀和预处理 for(int i = 1; i <= n; i++) cube[i] = i*i*i; for(int i = 6; i <= n; i++){ //通过简单数学知识可以缩小范围 /*1.a最小为6 2.1不会被使用 3.b, c, d的小于a*/ for(int j = 2; j < i; j++) for(int k = j; k < i; k++) for(int l = k; l < i; l++) if(cube[j]+cube[k]+cube[l] == cube[i]){ printf("Cube = %d, Triple = (%d,%d,%d)\n", i, j, k, l); } a: ; } return 0;}
转载地址:https://suprit.blog.csdn.net/article/details/81480761 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月26日 21时06分36秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
基于java的医院分诊系统的设计与实现
2019-04-29
基于java的疫情数据查看系统与实现
2019-04-29
基于java的音乐网站的设计与实现
2019-04-29
基于java的在线选房的设计与实现
2019-04-29
基于java的左面聊天室系统的设计与实现
2019-04-29
基于ssh的学生成绩管理系统的设计与实现
2019-04-29
基于ssh的学生宿舍管理系统
2019-04-29
基于ssm的在线招标系统的设计与实现
2019-04-29
基于vue框架的在线问卷的设计
2019-04-29
java的酒店房间管理系统
2019-04-29
基于Java的截图工具
2019-04-29
基于JAVA的停车场管理系统
2019-04-29
基于SSM的网上购物系统的设计与开发
2019-04-29
基于SSM框架的BS微博系统的设计与实现
2019-04-29
超市订单管理系统
2019-04-29
基于ssm的民宿网站
2019-04-29
基于JavaWeb的物流管理系统的设计与实现
2019-04-29
基于Java的飞机大战游戏的设计与实现论文
2019-04-29
基于java实现的超级马里奥游戏
2019-04-29
keepalived 实现高可用,负载均衡
2019-04-29