zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    类加载机制
    PTA(BasicLevel)-1094 谷歌的招聘
    PTA(BasicLevel)-1023 组个最小数
    异构图神经网络笔记-Heterogeneous Graph Neural Network(KDD19)
    PTA(BasicLevel)-1014 福尔摩斯的约会
    PTA(BasicLevel)-1013 数素数
    PTA(BasicLevel)-1012 数字分类
    PTA(BasicLevel)-1010 一元多项式求导
    PTA(BasicLevel)-1009 说反话
    PTA(BasicLevel)-1008数组元素循环右移问题
  • 原文地址:https://www.cnblogs.com/vivizhyy/p/3394899.html
Copyright © 2011-2022 走看看