国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

UVa-11137 Ingenuous Cubrency

2019-11-08 02:14:05
字體:
來源:轉載
供稿:網友

dp[i][j] 記錄最大的數不超過i,和為j的方法數

dp[i][j]=dp[i-1][j]+dp[i][j-I*I*i]  前半部分表示不使用i,后半部分表示使用i

#include<iostream>#include<cstring>using namespace std;long long dp[23][10000+5];int main(){	int n;	memset(dp,0,sizeof(dp));	dp[0][0]=1;	while(cin>>n){		for(int i=1;i<=21;i++){			for(int j=0;j<=n;j++){				if(j>=i*i*i) dp[i][j]=dp[i-1][j]+dp[i][j-i*i*i];				else dp[i][j]=dp[i-1][j];			}		}		cout<<dp[21][n]<<endl;	}	return 0;}

利用滾動數組進行優化

#include<iostream>#include<cstring>using namespace std;long long dp[10000+5];int main(){	int n;	while(cin>>n){		memset(dp,0,sizeof(dp));		dp[0]=1; 		for(int i=1;i<=21;i++){			for(int j=0;j<=n;j++){				if(j>=i*i*i) dp[j]=dp[j]+dp[j-i*i*i];			}		}		cout<<dp[n]<<endl;	}	return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盘锦市| 仁化县| 嘉祥县| 大同县| 六安市| 罗田县| 探索| 达拉特旗| 玛纳斯县| 安化县| 本溪市| 营山县| 额济纳旗| 拉孜县| 昭平县| 台中市| 开封县| 普兰县| 嘉峪关市| 曲周县| 安溪县| 济宁市| 无锡市| 临泉县| 宁化县| 齐齐哈尔市| 塔河县| 美姑县| 沾化县| 泰州市| 贡觉县| 昌邑市| 桦甸市| 罗城| 枣庄市| 海丰县| 射洪县| 金昌市| 延川县| 镇安县| 岳西县|