首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

数塔有关问题

2013-07-04 
数塔问题。有一个由正整数组成的三角形,第一行只有一个数,除了最下行之外每个数的左下方和右下方各有一个数

数塔问题。
有一个由正整数组成的三角形,第一行只有一个数,除了最下行之外每个数的左下方和右下方各有一个数,如下图所示.
1

    3 2

  4 10 1

 4 3  2 20


从第一行的数开始,每次都只能左下或右下走一格,直到走到最下行,把沿途经过的数全部加起来.如何走,使得这个和的个位数尽量大?
Sample Input 

1
4
1
3 2
4 10 1
4 3 2 20
Sample Output 

7

Hint:1->3->10->3



求和最大会写了、可是和的个位数最大怎么处理。
如果变成乘积的个位数最大呢?

在线等!!! c/c++
[解决办法]
比如你求和得sum,那么其个位数就是sum % 10

引用:
Quote: 引用:

先构建一颗二叉树,然后再遍历求和。




不是的啊、关键是个位数最大的判断条件怎么处理!!n

热点排行