tyvj1084数字三角形4
2015-10-31 23:04
281 查看
描述
数字三角形必须经过某一个点,使之走的路程和最大
输入格式
第1行n,表示n行 <=25
第2到n+1行为每个的权值
第n+2行为两个数x,y表示必须经过的点
输出格式
最大值
测试样例1
输入
2
1
1 1
1 1
输出
2
数字三角形必须经过某一个点,使之走的路程和最大
输入格式
第1行n,表示n行 <=25
第2到n+1行为每个的权值
第n+2行为两个数x,y表示必须经过的点
输出格式
最大值
测试样例1
输入
2
1
1 1
1 1
输出
2
#include<cstdio> using namespace std; int max(int x1,int y1) { if (x1>y1) return x1; else return y1; } int main() { int n,i,j,f[26][26],a[26][26],x,y; scanf("%d",&n); for (i=1;i<=n;i++) for (j=1;j<=i;j++) scanf("%d",&a[i][j]); scanf("%d %d",&x,&y); for (i=1;i<=n;i++) f [i]=a [i]; f[x][y]=a[x][y]=a[x][y]+100000; for (i=n-1;i>=1;i--) for (j=1;j<=i;j++) f[i][j]=max(f[i+1][j],f[i+1][j+1])+a[i][j]; printf("%d",f[1][1]-100000); return 0; }
相关文章推荐
- 使用 openssl 命令行构建 CA \b及证书 (二)
- SSH框架搭建图文详解
- 机器学习之回归分析——Logistic regression
- BestCoder Round #61 (div.2) 1001
- Oracle实战——数据查询与更新
- Systems
- Java 三大框架SSH,自学先学哪个?
- MOOC PTA 08-图8 How Long Does It Take
- tyvj1079数字三角形3
- 一组数据中只有一个数字出现一次,其他数成对出现,找出这个数
- Memcached入门(一)
- cvStereoRectify 报错
- NSFileManager文件操作
- Servlet 生命周期、工作原理
- URL、URI和URN三者之间的区别
- 使用 openssl 命令行构建 CA \b及证书(一)
- tyvj1044数字三角形
- LightOJ - 1060 nth Permutation(计数)
- 英语学习重要性
- wget 转