国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 桦甸市| 方山县| 丹巴县| 库车县| 马边| 禄劝| 温州市| 忻城县| 砀山县| 秦安县| 荥阳市| 莱州市| 凤庆县| 偃师市| 裕民县| 延寿县| 吴忠市| 芜湖县| 白玉县| 永丰县| 竹溪县| 鄱阳县| 铁岭县| 襄汾县| 台湾省| 平原县| 洪湖市| 房山区| 靖远县| 泸定县| 建水县| 景宁| 西畴县| 仪陇县| 武义县| 措美县| 富平县| 林州市| 米林县| 淄博市| 万山特区|