• Pku1163


    #include <iostream>

    using namespace std;

    int main(){

       

         int rows;

         cin>>rows;//输入三角数组的行数

       

         int a[100][100];//直接声明一个100*100的数组,保证能存放所有的可能三角数组

         for(int i=0;i<rows;++i){  //输入三角数组的值

             for(int j=0;j<=i;++j){

                cin>>a[i][j];

             }

         }

       

         int preMax;

         for(int i=rows-2;i>=0;--i){  //自底向上计算每个元素到最底层的最大值

            for(int j=0;j<=i;++j){

                preMax=(a[i+1][j]<a[i+1][j+1]?a[i+1][j+1]:a[i+1][j]);

                  a[i][j]=a[i][j]+preMax;

            }

         }

         cout<<a[0][0];//所求的最大值已经存放在a[0][0]中,输出即可。

     

         return 0;

    }

    TRUST WITHOUT WAVERING
  • 相关阅读:
    正则表达式语法学习
    微软开放WP开发者回复用户应用评论功能
    下载安全程序需谨慎 黑客盯上XP用户
    软件业进入由大变强关键期
    54%的恶意程序无法被检测出
    CSS:第1课
    Javascript疑问【长期更新】
    不同语言的注释【长期更新】
    定制博客CSS样式
    认识Html DOM
  • 原文地址:https://www.cnblogs.com/vivizhyy/p/3394899.html
Copyright © 2020-2023  润新知