鱼C论坛

 找回密码
 立即注册
查看: 6129|回复: 15

题目18:找出从三角形顶端走到底端的最大和

[复制链接]
发表于 2020-4-29 18:37:01 | 显示全部楼层
C++ 0ms
  1. #include<iostream>
  2. using namespace std;
  3. #define max(a,b) (a>b?a:b)


  4. int main() {
  5.     char i = 14, j;
  6.     int arr[15][15] = {
  7.         {75},
  8.         {95, 64},
  9.         {17, 47, 82},
  10.         {18, 35, 87, 10},
  11.         {20, 04, 82, 47, 65},
  12.         {19, 01, 23, 75, 03, 34},
  13.         {88, 02, 77, 73, 07, 63, 67},
  14.         {99, 65, 04, 28, 06, 16, 70, 92},
  15.         {41, 41, 26, 56, 83, 40, 80, 70, 33},
  16.         {41, 48, 72, 33, 47, 32, 37, 16, 94, 29},
  17.         {53, 71, 44, 65, 25, 43, 91, 52, 97, 51, 14},
  18.         {70, 11, 33, 28, 77, 73, 17, 78, 39, 68, 17, 57},
  19.         {91, 71, 52, 38, 17, 14, 91, 43, 58, 50, 27, 29, 48},
  20.         {63, 66, 04, 68, 89, 53, 67, 30, 73, 16, 69, 87, 40, 31},
  21.         {04, 62, 98, 27, 23, 9, 70, 98, 73, 93, 38, 53, 60, 04, 23}
  22.     };

  23.     while (j = i--) {
  24.         while (j--) {
  25.             arr[i][j] += max(arr[i + 1][j], arr[i + 1][j + 1]);
  26.         }
  27.     }

  28.     cout << arr[0][0] << endl;
  29.     return 0;
  30. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-30 17:59:28 | 显示全部楼层
数据小随从 发表于 2020-6-30 17:23
我不知道错在哪里,为什么大家的答案都是1074,我算的是1064
#include
#include

用 <> 发代码!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-27 05:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表