⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1163.cpp

📁 北大acm的部分题目答案。绝少水题。均是本人自行求解并通过。
💻 CPP
字号:
#include<iostream>
using namespace std;
int a[102][102];
//用下三角存储从上面往下的每个点的最大值,每个点只可以到a[i+1][j]和a[i+1][j+1]
int main()
{
	int r,i,j,max;
	cin>>r;
	for(i=0;i<101;i++){a[i][i+1]=a[i][0]=0;}
	for(i=1;i<=r;i++)
	for(j=1;j<=i;j++)
	cin>>a[i][j];
	a[2][1]+=a[1][1];
	a[2][2]+=a[1][1];
	for(i=3;i<=r;i++)
		for(j=1;j<=r;j++)
			if(a[i-1][j]>=a[i-1][j-1])a[i][j]+=a[i-1][j];
			else a[i][j]+=a[i-1][j-1];
	max=a[r][1];
	for(j=2;j<=r;j++)
		if(a[r][j]>max)max=a[r][j];
	cout<<max<<endl;
	return 0;
}

			

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -