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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

PE 114~117 (全是dp)

2019-11-08 18:41:36
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

PE 114

代碼:

#include<bits/stdc++.h>using namespace std;long long dp[60];//dp[i]表示從左邊某個(gè)位置 開(kāi)始 到位置 i 是紅塊的方案數(shù) long long solve(int n){	memset(dp,0,sizeof dp); 	long long ans=0; 	for(int i=3;i<=n;i++)	{		dp[i]=i-2;				for(int j=3;j<=i-4;j++)		{			dp[i]+=(dp[j]*(i-j-3));		}		PRintf("dp[%d]=%lld/n",i,dp[i]); 		ans+=dp[i];	}	ans++; //唯一一種全是黑塊的 	return ans;}int main(){	cout<<solve(7)<<endl;	cout<<solve(50)<<endl;	return 0;}

PE 115

代碼:

#include<bits/stdc++.h>using namespace std;long long dp[1000];//dp[i]表示從左邊某個(gè)位置 開(kāi)始 到位置 i 是紅塊的方案數(shù) long long solve(int n){	memset(dp,0,sizeof dp); 	long long ans=0; 	for(int i=50;i<=n;i++)	{		dp[i]=i-49;				for(int j=50;j<=i-51;j++)		{			dp[i]+=(dp[j]*(i-j-50));		}	//	printf("dp[%d]=%lld/n",i,dp[i]); 		ans+=dp[i];	}	ans++; //唯一一種全是黑塊的 	return ans;}int main(){		for(int i=51;;i++)	{		if(solve(i)>=1000000)		{			cout<<"ans="<<i<<endl;			break;		}	}//	cout<<solve(7)<<endl;//	cout<<solve(50)<<endl;	return 0;}

PE 116代碼:

#include<bits/stdc++.h>using namespace std;long long dp[1000][1000];long long solve(int m,int n){    if(m>n)return 1;    if(n<0)return 0;    if(n==0)return 1;    if(dp[m][n]>0)return dp[m][n];    return  dp[m][n]= solve(m,n-1)+solve(m,n-m);}int main(){	memset(dp,0,sizeof(dp));	cout<<solve(2,5)-1<<endl;	cout<<solve(3,5)-1<<endl;	cout<<solve(4,5)-1<<endl;	cout<<"example = "<<solve(2,5)+solve(3,5)+solve(4,5)-3<<endl;	cout<<endl;	cout<<solve(2,50)-1<<endl;	cout<<solve(3,50)-1<<endl;	cout<<solve(4,50)-1<<endl;	cout<<"ans = "<<solve(2,50)+solve(3,50)+solve(4,50)-3<<endl;	return 0;}PE 117

代碼:

#include<bits/stdc++.h>using namespace std;long long dp[1000]={0};//f(n)=f(n-1)+f(n-2)+f(n-3)+f(n-4)long long solve(int n){	if(n<0) return 0;	if(n==0)return 1;	if(dp[n]>0)return dp[n];	return  dp[n]= solve(n-1)+solve(n-2)+solve(n-3)+solve(n-4);}int main(){	cout<<solve(5)<<endl;	cout<<solve(50)<<endl;	return 0;}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宜昌市| 河北省| 渭南市| 舟山市| 曲阳县| 逊克县| 阿拉善右旗| 页游| 富民县| 大新县| 雅江县| 长沙县| 内黄县| 黔西| 阳谷县| 西藏| 和田县| 定州市| 静海县| 延庆县| 汾西县| 闸北区| 广昌县| 上犹县| 弋阳县| 常山县| 中超| 新龙县| 海兴县| 南阳市| 奎屯市| 汉川市| 甘泉县| 上虞市| 星座| 陵川县| 贵溪市| 九龙县| 杂多县| 舟曲县| 明溪县|