蓝桥 漏斗
来源:互联网 发布:linux prompt 编辑:程序博客网 时间:2024/04/27 17:06
两个数字三角形叠加
题目描述:
有一个漏斗形的区域(如图片1形状),要求从顶层走到底层,每一步只能从下面一行中相邻的点中走,则经过的点的数字之和最大是多少?
输入:
第一行是一个整数N(2 <= N <= 100),表示漏斗最上层的宽度,
接下来用 2*N-1 行数字表示每行区域中的数字,且所有的整数均在区间[0,9]内。
输出:
输出最大的和。
输入样例1:
3
1 2 3
6 5
7
2 3
1 1 1
输出样例1:
19
#include <cstdio>#include <algorithm>using namespace std;int n,s;int a[210][110];int main(){scanf ("%d",&n);for (int i=1;i<=n;i++) {for (int j=1;j<=(n-i+1);j++) scanf ("%d",&a[i][j]);}for (int i=n+1;i<=(2*n-1);i++) {int t=i%n+1;for (int j=1;j<=t;j++) scanf ("%d",&a[i][j]);}if (n>2) {for (int i=2;i<=n-1;i++) { for (int j=1;j<=(n-i+1);j++) a[i][j]=a[i][j]+max(a[i-1][j],a[i-1][j+1]); } for (int i=(2*n-2);i>=n+1;i--) { int t=i%n+1; for (int j=1;j<=t;j++) a[i][j]=a[i][j]+max(a[i+1][j],a[i+1][j+1]); }}s=max(a[n-1][1],a[n-1][2])+a[n][1]+max(a[n+1][1],a[n+1][2]);printf ("%d\n",s);return 0;}
0 0
- 蓝桥 漏斗
- 漏斗
- 蓝桥
- 销售漏斗
- 沟通漏斗
- 漏斗模型
- 漏斗模型
- 漏斗模型
- 蓝桥 公式解析
- 蓝桥培训日记
- 蓝桥-割圆
- 蓝桥题目:带分数
- 蓝桥 最短路
- 振兴中华(蓝桥)
- 剪格子(蓝桥)
- 蓝桥 幸运数
- 蓝桥有感,
- 带分数(蓝桥)
- mysql性能优化-慢查询分析、优化索引和配置
- programming collective intelligence(集体智慧编程)第二章python3.x安装pydelicious
- 微信公众平台开发-发送模板消息
- Linux系统 SecureCRT SecureFX 注册破解方法
- python实现文件比较,匹配域名
- 蓝桥 漏斗
- CSDN老总蒋涛诗七绝诗2首
- Jmeter与Ab对比测试
- linux下ln 命令
- Android自定义组合控件下拉刷以及滑动删除
- Spring+Quartz实现定时任务的配置方法
- JAVA修饰符
- centos下jenkins安装
- java时间截取