读书人

数塔有关问题

发布时间: 2013-07-04 11:45:44 作者: rapoo

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

读书人网 >C语言

热点推荐