博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uva 11137 Ingenuous Cubrency
阅读量:4598 次
发布时间:2019-06-09

本文共 903 字,大约阅读时间需要 3 分钟。

//    uva 11137 Ingenuous Cubrency////    题目大意://        //        输入正整数n,将n写成若干个数的立方之和,有多少种////    解题思路:////        注意到n只有10000,22的3次方就超过了10000,则用//    d(i,j)表示用前i个数表示j的方法数,则完全背包套用模板//    d(i,j) = d(i-1,j) + d(i , j - i * i * i);////    感悟:////        这道题,就是完全背包嘛,要注意数据的范围,做题的时候//    这就是我的感悟~~~FINGTING#include 
#include
#include
#include
using namespace std;typedef long long ll;ll d[23][10008];void init(){ memset(d,0,sizeof(d)); d[0][0] = 1; for (int i=1;i<=22;i++){ for (int j=0;j <=10000;j++){ if (j < i * i * i) d[i][j] = d[i-1][j]; else d[i][j] =d[i-1][j] + d[i][j- i * i * i]; } }}int main(){ init(); int n; while(scanf("%d",&n)!=EOF){ cout << d[22][n] << endl; }}

 

转载于:https://www.cnblogs.com/KingJourney/p/4705132.html

你可能感兴趣的文章
JEECG中t:dictSelect的extendJson用法
查看>>
web开发下的各种下载方法
查看>>
第六章 堆排序 6.5 优先队列
查看>>
Linux搭建我的世界服务器
查看>>
数据库之范式
查看>>
译文 [ROM][多国语言][2015.06.11] Lenovo S750 (MTK6589) - andrea_d86-lenovos750-4.2.2
查看>>
租用游艇问题
查看>>
如何修改SharePoint 2010默认的任务通知邮件的格式?
查看>>
单用户模式下连接被占用定位spid
查看>>
Django JWT
查看>>
云推送注意(MSDN链接)
查看>>
条件编译解决AutoCAD多版本问题
查看>>
java的Integer与int的比较
查看>>
openstack安装文档
查看>>
正在改变世界的硅谷创业趋势
查看>>
No2_3.接口继承多态_Java学习笔记_多态
查看>>
[转] 体内湿气重怎样祛除
查看>>
C#多线程学习(五) 多线程的自动管理(定时器)
查看>>
第三次作业
查看>>
物体坐标to世界坐标
查看>>